我試圖使用WixStandardBootstrapperApplication創建引導應用程序。除了處理重新啓動之外,它可以完成我所需要的一切。繼續在WiX中重新啓動後安裝
我需要安裝一組EXE文件。只有第一個是.NET 4.5,需要重啓。我會延遲重新啓動,但我不能因爲其他程序之一依賴於它。我嘗試使用退出代碼強制重新啓動,但是當計算機啓動備份時,引導程序每次都停留在該退出代碼處,並且我無法安裝其他任何東西。當且僅當程序尚未重新啓動(或任何其他邏輯方式)時,是否有辦法應用退出代碼?
下面是我在做什麼...
<ExePackage
Id = "NetFx45Redist"
Cache = "no"
Compressed = "yes"
PerMachine = "yes"
Permanent = "yes"
Vital = "yes"
InstallCommand = "/quiet /norestart"
SourceFile = "C:\Users\visibleEP\Documents\Visual Studio 2012\Projects\Bootstrapper1\VEP Deploy\Setup Files\dotNetFx45_Full_setup.exe"
DetectCondition = "(Netfx4FullVersion="4.5.50709") AND (NOT VersionNT64 OR (Netfx4x64FullVersion="4.5.50709"))"
InstallCondition = "(VersionNT >= v6.0 OR VersionNT64 >= v6.0) AND (NOT (Netfx4FullVersion="4.5.50709" OR Netfx4x64FullVersion="4.5.50709"))">
<ExitCode Behavior = "forceReboot"/>
</ExePackage>
<ExePackage
SourceFile = "...\...\Setup Files\Encoder_en.exe"
InstallCommand = "/q"/>
<ExePackage
SourceFile = "...\...\Setup Files\vcredist_x86.exe"
InstallCommand = "/q /ACTION=Install"
RepairCommand = "/q ACTION=Repair /hideconsole" />
<ExePackage
SourceFile = "...\...\Setup Files\vcredist_x64.exe"
InstallCommand = "/q /ACTION=Install"
RepairCommand = "/q ACTION=Repair /hideconsole" />
可能相關:我有一個問題,安裝程序在重新啓動後沒有繼續。使用ViX 3.9而不是3.7解決了問題。 –