burn

    1熱度

    1回答

    我正在建立一個WiX bundle。我需要鏈接一個可執行文件包(實際上ASCOM平臺6 SP1)。檢測條件是存在某個註冊表項,並且包含大於某個最低要求版本的版本號。如果這些條件不符合,則不滿足前提條件,並且需要下載並安裝EXE文件包。 我已經編寫看起來像這樣的片段: <?xml version="1.0" encoding="UTF-8"?> <?include $(sys.CURRENTDIR

    10熱度

    3回答

    我有我的安裝程序.msi的x64和x86版本以及想要發佈一個簡單的可執行程序,它只是檢查機器體系結構並運行x86/x64 MSI 。 MSI基本上是相同的,它們安裝了相同的AnyCPU文件,我將它們打包在一個共享的.cab文件中,以免將安裝程序的大小加倍。 到目前爲止,我已經嘗試了WiX Burn,它彈出一個我不想要的GUI(我只是想使用MSI GUI),並且我嘗試通過/ silent標誌禁用刻錄

    1熱度

    1回答

    我有我的WiX 3.6/Burn創建,並想知道是否有類似<ExitCode Behavior="forceReboot"/>命令一切都在<chain>標籤執行後,只會在卸載執行引導程序。

    2熱度

    2回答

    我寫了一個使用WPF管理的wix引導程序。實際的安裝步驟需要鏈接多個msi的/ exe文件和批處理文件。 <Chain> <MsiPackage SourceFile="xxx"/> <ExePackage Id="Test" SourceFile="..\TestBatch.bat" Vital="yes"/> <MsiPackage SourceFile="yyy"/> </Chain

    1熱度

    2回答

    我通過鏈接兩個MsiPackages創建一個Bundle。該軟件包合併了兩個MsiPackages並創建了一個捆綁的.exe作爲安裝程序。是否可以設置Bundle以便在安裝過程中從包含兩個MSI的本地文件夾引用MSI(不嵌入或包含它們)?我想從本地文件夾引用兩個MSI,並且只在安裝過程中安裝。 感謝

    2熱度

    1回答

    創建引導項目的目標之一是設置默認日誌位置。我希望位置基於本地應用數據文件夾。我無法弄清楚如何引用內置的刻錄變量LocalAppDataFolder。我找到了關於如何在代碼中引用這些變量的信息,但不是在xml中。 到的屬性的參考看起來像這樣: <MsiPackage SourceFile="MyInstaller.msi" LogPathVariable="[LogLocation]" /> 該

    3熱度

    2回答

    我正在基於Wix/Burn(3.6發佈版本)創建自定義嚮導式引導程序。我已經基於Wix 3.6引導程序代碼。 問題是我無法讓引導程序檢測到我的setup.msi的安裝狀態,它是該軟件包的一部分。 據我所知,所需要的只是調用Engine.Detect(),其中Engine是引導程序應用程序中的Wix引擎的實例。那時我應該可以查看Bootstrapper.Command.Action來查看所需的啓動操

    2熱度

    1回答

    我已經創建了一個wix引導程序,可以在沒有使用主題文件的情況下在所有計算機上正常運行。如果我使用主題文件,它將在我的電腦上運行,但不在其他人的電腦上運行。 <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" > <bal:WixStandardBootstrapperApplication L

    4熱度

    1回答

    我有一個WiX bundle,它安裝MSI並檢查是否安裝了.NET。在安裝捆綁包(和安裝程序)時,一切都按預期工作。 我的問題是捆綁包升級時。在升級中,軟件包首先安裝MSI的v_Next,然後卸載MSI的v_Previous。 如何更改此訂單?我希望在升級v_Next之前卸載MSI的v_Previous。 下面是我的包: <Wix xmlns="http://schemas.microsoft.c

    2熱度

    1回答

    我正在嘗試創建安裝我的msi的Wix刻錄引導程序。引導程序exe工作正常,但唯一的問題是,每當我嘗試取消中途安裝的msi中添加的自定義操作沒有得到停止。任何人都可以告訴如何停止並回滾安裝,同時點擊取消按鈕。提前致謝。