2013-04-16 35 views
1

我正在創建一個自定義安裝程序,該安裝程序有一些可執行的操作。我通過使用DLL來使用自定義操作。但是,如果計算機沒有安裝.Net Framework,則此DLL無法工作。我的要求是在點擊任何自定義操作時安裝.Net Framework。找不到任何線索。請幫忙。使用WIX檢查.NET Framework

回答

2

建議在啓動MSI之前使用引導程序/ chainer來安裝.NET Framework。這可以通過創建Bundle使用WiX工具集來完成。 WiX v3.6及更高版本提供了捆綁包,您將在Visual Studio中將它們視爲新的項目類型。

的WiX的手冊提供了這一點:How To: Install the .NET Framework Using Burn

+0

'引導程序/ chainer'將執行調用.NET安裝程序。如果它已經安裝在該計算機中,我不想調用'dotNetFx40_Full_x86_x64.exe'。 – pcbabu

+1

如果您按照上面提供的說明進行操作,它只會下載並安裝NETFX(如果它未安裝在機器上)。 WiX工具集中的'Burn' bootstrapper/chainer非常聰明。 –

+0

感謝Rob幫助它正常工作。現在我想包含.NET框架的脫機安裝程序。您的鏈接適用於從網絡安裝。或者我想保留一個按鈕在我的自定義對話框中運行.NET安裝程序。怎麼做? – pcbabu