Dot-Net
WiX:如何註冊應用程序以在 Windows 啟動時啟動?
我正在探索使用 WiX 生成的 MSI 分發 .NET 桌面應用程序。
到目前為止效果很好。但我有幾個問題,Google搜尋無濟於事。
Windows啟動時註冊應用程序以啟動的建議方法是什麼(在WiX中)?
我可以使用什麼 WixUI 以及如何使用?
筆記:
- 該應用程序不是 Windows 服務,因此不應註冊。
- 讓使用者在設置過程中禁用該選項會很好。
提前致謝!
我使用Google找到了這個(通過系統資料庫提供自動程序啟動);它還包括添加 UI。不要忘記您還應該在設置之外提供一個選項來啟用/禁用自動啟動。
它的基本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" />