簡體   English   中英

從Wix中的MSI生成EXE

[英]Generating an EXE from MSI in Wix

我正在嘗試從Wix安裝程序中的MSI生成EXE文件,我添加了一個新項目(Bootstrapper),但是我可以指定我的MSI文件的路徑

<Bundle Name="Bootstrapper" Version="1.0.0.0" Manufacturer="" UpgradeCode="e45fdbb6-192c-46f7-b4db-d04af69edada">
    <BootstrapperApplicationRef Id="WixStandardBootstrapperApplication.RtfLicense" />
    <Chain>
        <!-- TODO: Define the list of chained packages. -->
         <MsiPackage SourceFile="WixSetup.msi" /> 
    </Chain>
</Bundle>

你能幫我嗎 ?

提前致謝

阿卜杜勒薩拉姆

將您的msi的wixproj引用添加到引導程序中。

您現在可以像這樣引用msi文件

<MsiPackage SourceFile="$(var.WixProjName.TargetPath)" />

根據您的構建模式,這將自動指向調試位置或發布位置。

生成時,您可以在輸出中看到傳遞到Candle.exe的定義明確的var列表。 您將看到一堆定義,例如“ -dWixProjName.Property = Value”,然后可以在捆綁包xml中使用這些值,例如$(var.WixProjName.Property),它將在編譯前被Value取代。

當您在此處引用另一個項目時,可以看到已定義屬性的列表: http : //wixtoolset.org/documentation/manual/v3/votive/votive_project_references.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM