2010-06-25 153 views
2

我一直在用Visual Studio掙扎創建一個Windows安裝程序msi。在Visual Studio中創建Windows Installer項目

這是我希望在msi中創建的內容: 安裝程序打開並且第一頁有幾個字段,您可以在其中輸入各種配置位置,包括可以瀏覽以及使用各種配置設置的一些下拉菜單。

單擊「下一步」或「完成」或任何自定義的C#代碼,根據用戶選擇的選項執行。

在查看Visual Studio安裝程序項目時,我可以添加一個對話框,但它們都是爲我預定義的。我希望能創建一個Windows窗體應用程序。

這不可能嗎? Windows安裝程序項目是不靈活的?我在Visual Studio中有哪些其他選項(請注意,我不想使用其他可能存在的程序)?

回答

1

Installer class給你一個方式,採取讓安裝了VS安裝項目中發生的事情完全控制。但是,您必須使用模式對話框來收集您所描述的信息,因此用戶體驗不會像集成嚮導頁面那樣流暢。

1

我強烈建議你看看WIX

它比VS安裝項目更復雜,但它更靈活也

+0

你能否提供一些例子。而不是閱讀WIX的整個教程。例子會更好,這使我們快速學習。 – 2012-04-19 10:52:06

+0

@sai sindhu你可以找到最好的例子(恕我直言)是真正的項目。如果您有興趣,可以查看db4o安裝腳本(http://source.db4o.com/db4o/trunk/db4obuild/src/installer/),但請注意:i)我不是該主題的專家; ii)我們在db4o的安裝程序中做了一些奇怪的事情 - 例如,結合靜態/動態生成的WIX腳本,因此您需要深入代碼。 – Vagaus 2012-04-19 19:23:29

相關問題