2013-02-12 87 views
0

我是WIX的新手,並試圖爲我的Web應用程序創建一個WIX。WIX MSI包

我運行了heat.exe作爲安裝程序安裝項目的PreBuild事件。

"C:\Program Files (x86)\WiX Toolset v3.7\bin\heat.exe" dir "$(Wixdest)" -cg BUDirect -gg -scom -sreg -sfrag -srd -dr INSTALLLOCATION -var env.Wixdest -out "C:\Workspaces\Chatra\BUFragment.wxs" 

BUfragment.wxs的創建如上和參考所有dll,xml,pdb見於BUfragment.wxs編譯後的結構中指定; CABMSI包是在Bin\Release文件夾中創建的。

但是,當我試圖看到駕駛室非與Web應用程序相關的文件或TARGETDIR不是他們的。

如果我缺少一些配置設置,會出現什麼問題?

+0

在您的WIX項目中,<<媒體Id =「1」Cabinet =「media1.cab」EmbedCab =「yes」/>'此行應該將所有文件嵌入到msi包中。你確定你正在引用生成的wxs文件中的組件嗎? – 2013-02-13 09:31:17

回答

1

您是否已將在BUFragment.wxs中創建的<ComponentGroupRef Id="BUDirect" />添加到功能中?

只有當您引用片段中的某個元素時,碎片纔會包含在構建中。