2010-07-21 28 views
7

我一直很喜歡新的安裝程序的微軟使用,主要是爲他們的混合安裝使用WPF,我想知道如果我能爲我的應用程序這樣的東西?從C#做我自己的安裝程序?

主要的擔心是創建程序文件目錄並向Windows註冊應用程序,以便將其添加到添加/刪除應用程序列表中。

有沒有人有這方面的經驗?

感謝

+2

使用WiX:http://wix.codeplex.com/ – 2010-07-21 18:18:24

+4

或只是分解和哭泣:http://ventspace.wordpress.com/2010/06/30/windows-installer-is-terrible/ – jalf 2010-07-21 18:32:13

+0

我我想我只是從Blend中創建自己的,但是如何在添加/刪除部分中編碼? – 2010-07-21 22:21:31

回答

4

微軟一直使用WiX與several of their installers,並設法創造了一些非常時髦,用戶友好和可訪問的用戶界面。其中的示例包括SQL Server和Microsoft Office。

聽起來好像你的安裝程序不需要對系統做太多工作,創建一個程序文件目錄並在那裏安裝一些文件。你最好使用Windows安裝程序來處理這個問題,這是它的目的,而不是你自己的。您將獲得所有用於應對故障並安全回滾的功能。在WiX中創建基本安裝程序所需的工作量是truly minimaladding a basic GUI也同樣簡單。

+0

謝謝非常豐富和幫助鏈接包括:) – 2010-07-22 11:58:07

0

你,因爲微星做了很多事情寫真的應該使用一個基於Windows安裝程序的工具。您將嘗試從頭開始學習的東西(例如,您不知道註冊表中的卸載鍵,MsiPublishProduct會爲您執行此操作)。如果你想在WPF上工作,你可以使用你的工作安裝程序(比方說WiX),並使用DTF和WPF處理你自己的外部UI處理程序。

相關問題