現在、インストーラーに含まれるフォルダー内のファイルを同期するための最善の方法を検討しています。
インターフェイスからは問題なく動作しますが、コマンド ラインから実行するとうまくいかないようです。
私のフォルダ構造は基本的に次のとおりです。
- 根
- インストーラ構成
- 私のコード 1
- 私のコード 2
私のインストーラーは、インストール時に 2 つのコード フォルダーをセットアップすることになっています。前述したように、インターフェイスを介してインストーラーをビルドするために、このセットアップが機能しています。私のプロジェクトでは、My code 1 フォルダーと My code 2 フォルダーを [ファイルとフォルダー] セクションで同期フォルダーとして設定しています。
Installer Config フォルダーで、いくつかのスクリプトを実行しています。これらのスクリプトは、基本的に次のようなバッチ ファイルに要約されます。
"AdvancedInstaller.com" /loadpathvars PathVariables.xml
"AdvancedInstaller.com" /execute myproject.aip commands.txt
そして私のcommands.txtは:
;aic
ResetSync APPDIR\mycode1
ResetSync APPDIR\mycode2
Save
Rebuild
ResetSync 呼び出しが行われると、「フォルダーが同期されていません: APPDIR\mycode1」というエラーが表示されます。しかし、インターフェイスの [ファイルとフォルダー] セクションで [更新] をクリックすると、問題なく動作します。
このエラーを作成するには、「My code 1」フォルダーに新しいファイルを追加します。スクリプトを実行すると、「フォルダーが同期されていません」というエラーが表示されます。