2010-02-25 61 views
2

我的應用程序需要microsoft visual C++ redisributable軟件包(vcredist_x86.exe)。 我有一個自定義操作來運行,選擇vcredist_x64.exewix:安裝開始前運行外部msi

我想如果它尚未安裝它只能運行。我創建了一個註冊表搜索來檢查它。

問題:我如何使用支票運行此操作?使用如下圖所示的InstallExecuteSequence元素的情況下,選擇vcredist_x64.exe崩潰,因爲你不能同時運行不同的MSI

感謝,

烏茲

回答

2

運行MSI什麼你需要的是一個引導程序,它會在MSI啓動之前安裝VC++可再發行組件。 我使用開源的dotNetInstaller,它工作得很好。

+0

試圖避免一個..我目前使用的自定義動作其在msi開始之前運行,這是可以的,唯一的問題是如果軟件包已經安裝,我無法執行檢查。有沒有辦法給自定義動作添加一個條件? – Uzi 2010-02-25 15:06:11