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