1

インストール中に、Sybase サーバーにテーブルを作成したいと考えています。これには、isql コマンド ライン ツールを使用します。
このファイルをインストールしたくないので、バイナリとして参照されているスクリプト ファイルがあります。
タイプ 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>

これを処理する方法はありますか?

4

1 に答える 1

0

私は私のように参照します:

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

于 2013-08-15T09:42:51.493 に答える