我已經爲我的WIX安裝程序創建了一個引導程序應用程序。根據已安裝的文件的版本,我捆綁的其中一個安裝程序需要安裝條件。我無法訪問有問題的安裝程序的源代碼,因此我無法將該條件置於該安裝程序中。檢查Wix Bootstrapper Bundle中的文件版本
我發現in the documentation如何在MSI中創建基於文件版本的條件。 ()
我的問題是如何直接在引導程序項目中使用類似的條件。
我已經爲我的WIX安裝程序創建了一個引導程序應用程序。根據已安裝的文件的版本,我捆綁的其中一個安裝程序需要安裝條件。我無法訪問有問題的安裝程序的源代碼,因此我無法將該條件置於該安裝程序中。檢查Wix Bootstrapper Bundle中的文件版本
我發現in the documentation如何在MSI中創建基於文件版本的條件。 ()
我的問題是如何直接在引導程序項目中使用類似的條件。
使用WixUtilExtension中的FileSearch將文件的版本轉換爲刻錄變量。您可以在程序包的InstallCondition中使用Burn變量。
由鮑勃Arnson說,你可以在引導項目的一個版本是這樣
<util:FileSearch
Id="CheckVer"
Path="[CommonFilesFolder]\xyz\xyz\abc.dll"
Variable="FILEVERSION"
Result="version" />
FILEVERSION將包含DLL或EXE的版本。 如文檔中所述 FileSearch Element
如何搜索不一定在固定路徑中的文件版本?我有一個Outlook插件,並找出我需要去一個註冊表鍵,以找到當前的Outlook版本,並根據我必須去另一個特定於該Outlook版本的註冊表項,告訴我在哪裏具體版本的Outlook已安裝。那麼我必須找到outlook.exe的版本來找出它是否是SP3 – Alex