如何在自定义操作的ExeCommand中添加对文件的引用?

时间:2013-08-14 07:46:39

标签: wix wix3.7

在安装期间,我想在Sybase服务器上创建一个表。我使用isql命令行工具来做到这一点 我有一个引用为Binary的脚本文件,因为我不希望安装此文件 我使用34类自定义操作,我想将我的脚本引用到我的ExeCommand中。我试图用#引用该文件,但它不起作用。
这是代码:

<Binary Id="SybaseScript" SourceFile="script.sql" />
<CustomAction Id="ExecIsql" Directory="INSTALLFOLDER" Execute="commit" ExeCommand="[%SYBASE]\[%SYBASE_OCS]\bin\isql -U [DBLOGIN] -P [DBPASSWORD] -S [DBSERVER] -D myDB -i &quot;[#SybaseScript]&quot;" Return="check" >
  NOT Installed
</CustomAction>
<InstallExecuteSequence>
   <Custom Action="ExecIsql" After="InstallInitialize" />
</InstallExecuteSequence>

有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我这样引用我的:

ExeCommand="[#MSOFTconfig]"File Id="MSOFTconfig"