インストール中に、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 "[#SybaseScript]"" Return="check" >
NOT Installed
</CustomAction>
<InstallExecuteSequence>
<Custom Action="ExecIsql" After="InstallInitialize" />
</InstallExecuteSequence>
これを処理する方法はありますか?