在安装期间,我想在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 "[#SybaseScript]"" Return="check" >
NOT Installed
</CustomAction>
<InstallExecuteSequence>
<Custom Action="ExecIsql" After="InstallInitialize" />
</InstallExecuteSequence>
有办法解决这个问题吗?
答案 0 :(得分:0)
我这样引用我的:
ExeCommand="[#MSOFTconfig]"
和File Id="MSOFTconfig"