我想創建一個安裝項目,我不能相信它可能會有多痛苦。我嘗試使用的工具中沒有一個能滿足我。 怎麼回事?那麼,讓我們看看:使用託管自定義操作安裝項目。大頭痛的
首先和最簡單的選項:在Visual Studio中構建的安裝項目。方便快捷。即使您的代碼是用c#或vb.net編寫的,您也可以輕鬆實現自定義操作。正是我想要的。但是這種方法有一些缺點,主要是實現定製對話的令人難以置信的痛苦方式。例如,如果我需要請求數據庫憑據,請授權用戶並繼續進行其餘安裝。但不是。在VS中無法建立自定義設置對話框。其實there is a way,但它不是一個容易的。我的意思是,你在開玩笑嗎?我必須花一天時間來創建幾個簡單的對話框?
第二種選擇:使用某種工具。像InstallShield一樣。你必須付出代價,是的,幸運的是它很便宜。只有5500美元。沒什麼大不了的,對吧?也許,但對我來說,這就像「老兄,忘了它」
第三選擇:使用WIX不錯,有很多選擇。不像內置VS那麼容易使用,但有許多更好的功能。唯一的問題 - 我花了幾個小時試圖說服那個東西來運行我用C#編寫的代碼。我失敗了。沒有什麼幫助,我放棄了。
現在。請請我的同行專家,都知道開發者。幫我。我該怎麼辦?解決我的問題的最好方法是什麼(相信我的老闆會殺了我,他喜歡在他的員工的屍體上取得成果)。
告訴我有沒有更好的方法來編輯.wid文件。使用Orca工具,並不是一個簡單的解決方案。 或者向我展示一個使用WIX構建的可以運行託管c#代碼的安裝項目的實例。
謝謝!
我在想什麼在WiX中不能管理CA?您是否嘗試過從DTF.chm構建並運行示例?那是什麼「你失敗了,你放棄了」? – 2010-07-02 22:28:52
你總是可以向你的老闆建議他聯繫我進行外包。從專家那裏,你會變得更便宜,更快,更可靠,而不是新手安裝試圖首次升級。 – 2010-07-04 16:59:25