2011-05-27 73 views
0

我們最近剛剛從CHM格式的HTML轉換我們的幫助文件。由於我們的安裝程序是維克斯,而不是每個新文件添加到安裝程序,我設置了一個的7-Zip自解壓文件,它發生在我們的WebHelp文件夾中的每個文檔,並將其打包成自解壓文檔的生成。然後我們在Wix中有一個CA將這些提取到相應的目錄中。目錄添加到CAB項目在Visual Studio 2008

我使用這種方法的問題是,我們使用McAfee的客戶現在在安裝程序中檢測到有關啓發式.BehavesLike.Exploit.CodeExec.FFJ的AV警告,該警告從使用此SFX的第一個版本開始存檔。所以現在我期待到包裝一個CAB而不是我們內部的幫助文件,但它看起來像每一個我們幫助文件更新時,我們必須進入該項目,並用手添加文件。

有沒有辦法來告訴Visual Studio中只是一個文件夾中的CAB文件在構建時添加的一切嗎?

+1

你可以使用維克斯安裝HTML文件。運行'heat.exe'來生成帶有HTML幫助文件的_fragment_,並將該片段添加到您的安裝項目中。您不需要自定義操作,MSI將自動顯示進度並刪除您的幫助文件。 – 2011-05-28 11:50:16

回答

0

我結束了以下阿列克謝·伊萬諾夫的建議(問題下的第一個評論),這也使得它,所以我不必手動清理提取的文件在提交卸載的階段。

0

您可以使用MAKECAB命令行工具在項目屬性預建事件中創建您的cab。然後將cab複製到您需要的wix文件位置。

相關問題