# SEMA Format — Developer Deployment Prompt ## TREN Studio | trenstudio.com/sema --- ## المشكلة التي تم حلها ملف `install_sema_windows.bat` كان يظهر: - أيقونة gear عادية بدون هوية - تحذير "Unknown Publisher" من Windows - مظهر غير احترافي يخيف المستخدمين --- ## الحل المقدم — 3 خيارات مرتبة من الأفضل للأبسط --- ### ✅ الخيار 1 — PowerShell GUI (الأفضل الآن — مجاني) **الملفات:** - `Install-SEMA.ps1` — المثبّت بواجهة رسومية احترافية - `Install SEMA Format.bat` — مشغّل خفي يفتح PowerShell بدون نافذة cmd **للمستخدم:** 1. يضغط بالزر الأيمن على `Install SEMA Format.bat` 2. يختار **"Run as administrator"** 3. تظهر نافذة GUI احترافية بألوان TREN Studio 4. يضغط "Install SEMA Format" 5. تظهر رسالة نجاح **الفرق عن .bat:** - بدل نافذة CMD سوداء مخيفة → نافذة GUI بألوان تركوازية - تحذير Windows لا يزال يظهر (مرة واحدة فقط) لكن يبدو أفضل كثيراً - يمكن ترفعه على الموقع مباشرة --- ### 🏆 الخيار 2 — Inno Setup Installer (الأحترف — مجاني) **الأداة المطلوبة:** تنزيل Inno Setup: https://jrsoftware.org/isdl.php **خطوات البناء:** 1. تثبيت Inno Setup 2. فتح `sema_setup.iss` 3. تعديل هذا السطر: `Source: "files\sema_launcher.exe"` → استبداله بـ: `Source: "files\sema-viewer.html"` 4. حذف هذا السطر: `SetupIconFile=sema_icon.ico` (حتى تحصل على أيقونة) 5. Compile → ينتج `SEMA-Setup-v1.0.0.exe` **النتيجة:** - مثبّت `.exe` بواجهة Windows installer كاملة (مثل أي برنامج) - يظهر اسم TREN Studio في نافذة التثبيت - يضيف قائمة في Start Menu - يضيف Uninstall في Control Panel --- ### 💡 الخيار 3 — Code Signing Certificate (الاحترافي الكامل) لإزالة تحذير "Unknown Publisher" نهائياً: | المزود | النوع | السعر / سنة | |--------|-------|-------------| | Sectigo | OV Code Signing | ~$90 | | DigiCert | OV Code Signing | ~$150 | | SSL.com | EV Code Signing | ~$250 | **بعد الحصول على الشهادة:** ```powershell # توقيع الملف signtool sign /a /n "TREN Studio" /t http://timestamp.digicert.com "SEMA-Setup.exe" ``` **النتيجة:** تحذير SmartScreen يختفي تماماً، ويظهر اسم TREN Studio باللون الأزرق بدلاً من "Unknown Publisher". --- ## هيكل الملفات للرفع ``` trenstudio.com/sema/ ├── index.html ├── sema-spec.html ├── sema-viewer.html ├── .htaccess ├── files/ │ ├── Install-SEMA.ps1 ← PowerShell installer │ ├── Install SEMA Format.bat ← المشغّل (يستدعي PS1) │ ├── SEMA-Setup-v1.0.0.exe ← Inno Setup installer (بعد البناء) │ ├── sema_builder.py │ ├── install_sema_macos.sh │ ├── install_sema_linux.sh │ └── harira_recipe.sema ``` --- ## تحديث روابط التنزيل في index.html ```html Download for Windows (.exe) PowerShell Installer Download for macOS Download for Linux ``` --- ## ملاحظة مهمة حتى مع Inno Setup، Windows SmartScreen قد يحذر المستخدمين الجدد (لأن الملف جديد وغير معروف بعد). هذا يختفي تلقائياً بعد أن يحمّله عدد كافٍ من المستخدمين — أو فوراً مع Code Signing Certificate. **التوصية:** ابدأ بـ PowerShell GUI الآن، وعندما يكبر المشروع اشترِ Code Signing Certificate لإزالة التحذير نهائياً. --- *TREN Studio — Building the future of files.* *https://trenstudio.com/sema*