1
我正在編寫需要安裝驅動程序的WiX安裝程序作爲先決條件。有一個需要運行的可執行文件在PC上安裝驅動程序。我不想在主機上安裝這個可執行文件。有兩個x64和x86版本,根據平臺,需要安裝一個或另一個。使用可執行文件安裝驅動程序
可執行文件當前使用命令行運行: C:\ Comp \ code \ install \ canned \ tabload \ x86> tabload install「* tab1394」「C:/ Comp/code/install/canned/tab1394/86"
最後一個參數是的.cat,.SYS和.inf文件的驅動程序的位置
當前的代碼我已經是:
<!-- Install correct device driver -->
<?if $(var.Platform) = x64?>
<Property Id="Win64">1</Property>
<?else?>
<Property Id="Win64">0</Property>
<?endif?>
<Binary Id="tabload64EXE" SourceFile="C:/Tableau/code/install/canned/tabload/x64/tabload.exe" />
<Binary Id="tabload32EXE" SourceFile="C:/Tableau/code/install/canned/tabload/x86/tabload.exe" />
<CustomAction Id="LaunchFile64"
BinaryKey="tabload64EXE"
ExeCommand='tabload "*tab1394" "C:/comp/code/install/canned/tab1394/x64 "'
Return="asyncNoWait" />
<CustomAction Id="LaunchFile32"
BinaryKey="tabload32EXE"
ExeCommand='tabload install "*tab1394" "C:/comp/code/install/canned/tab1394/x86 "'
Return="asyncNoWait" />
<InstallExecuteSequence>
<Custom Action="LaunchFile64" After="InstallFinalize">Win64</Custom>
<Custom Action="LaunchFile32" After="InstallFinalize">NOT Win64</Custom>
</InstallExecuteSequence>
我已經看過了表在Orca。 Win64屬性似乎正在設置正確。自定義操作和二進制文件出現,自定義操作的目標是指定的命令行。自定義操作是196型,我無法在線找到任何文檔。當我構建並安裝安裝包時,程序已安裝,但未安裝驅動程序組件。請告知如何解決這種情況。
謝謝!
感謝您的迴應!我已經嘗試將Execute =「deferred」添加到CustomAction,但並未解決問題。 – Katelyn 2010-07-12 14:42:44