2011-11-22 45 views
2

我創建了一個Windows項目並創建了一個部署項目。 當我將.msi安裝文件提供給客戶端&時,如果他沒有在他的機器上安裝.net,則表示首先安裝.net。如何將.net框架安裝程序添加到部署項目中?

我想要的是,如果客戶端的機器沒有.NET,那麼安裝文件可以開始靜默安裝,否則它可以安裝我的應用程序。 我該怎麼做?

回答

2

首先,不要使用蹩腳的部署項目,獲取WIX並使用WIX。它是VS集成的,並且它比部署項目好得多,甚至不需要每次驗證都生成有效的MSI文件。

其次,這不是MSI文件可以做的 - 沒辦法。 MSI文件是控制數據庫。安裝prereqquisites是由早於MSI文件(th「bootstrapper」)的.exe文件完成的。 WIIX和部署項目都可以處理這個問題。 Wix的參考號是http://wix.sourceforge.net/manual-wix3/install_dotnet.htm。我不會接觸部署項目,因爲它們已經過時。

+0

u能告訴我如何使用引導程序來做到這一點 – Ayush

+0

RTFM。真。我向你指出了wix的一個例子 - 沒有比這更詳細。你認爲我在這裏複製/粘貼內容?做什麼的? – TomTom

+0

我不知道WIX我以前從未使用 – Ayush

相關問題