سؤال

أنا استكشاف التوزيع .صافي تطبيقات سطح المكتب مع MSI الناتجة عن WiX.

حتى الآن يعمل كبيرة.ولكن لدي بعض الأسئلة ، غوغلينغ لا أستطيع مساعدتك.

ما نصح طريقة تسجيل التطبيق لبدء عندما تطلق ويندوز (في WiX)?

ما WixUI يمكنني استخدام وكيف ؟

ملاحظات:

  • التطبيق ليس خدمة Windows و لا يجب أن تكون مسجلة على هذا النحو.
  • سيكون من الجميل أن تسمح للمستخدم تعطيل هذا الخيار في عملية الإعداد.

شكرا مقدما!

هل كانت مفيدة؟

المحلول

أنا وجدت هذا باستخدام جوجل (توفير التلقائي بدء البرنامج عن طريق السجل).فإنه يشمل أيضا إضافة واجهة المستخدم.لا يجب أن ننسى أيضا توفير خيار خارج الإعداد لتمكين/تعطيل تلقائي.

الأساسية Wix في ذلك هو:

  <Property Id="ASSISTANCE_START_VIA_REGISTRY">1</Property>

  <!-- Auto-start via Registry -->
  <Component Id="MerliniAssistanceAutostart" Guid="Place-your-own-GUID-here">
    <RegistryValue Id="MerAs.rst" Root="HKMU" Action="write"
                   Key="Software\Microsoft\Windows\CurrentVersion\Run"
                   Name="Merlinia Assistance Client"
                   Value="[INSTALLDIR]Assistance.exe"
                   Type="string" />
    <Condition>ASSISTANCE_START_VIA_REGISTRY</Condition>
  </Component>

  <ComponentRef Id="MerliniaAssistanceAutostart" />

نصائح أخرى

نلقي نظرة في التسجيل في HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.إذا كنت تريد أن تبدأ لكل مستخدم ثم ننظر في HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Run.إذا كنت تريد أن تبدأ عند بدء تشغيل Windows ، دون أن يحتاج المستخدم إلى تسجيل الدخول على الخدمة.

أود أن أقترح عليك أن تسأل المستخدم مع نموذج مخصص إذا كان التطبيق بدء التشغيل تلقائيا ثم قم بإنشاء ارتباط في المستخدمين مجلد بدء التشغيل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top