0

現在、インストーラーに含まれるフォルダー内のファイルを同期するための最善の方法を検討しています。

インターフェイスからは問題なく動作しますが、コマンド ラインから実行するとうまくいかないようです。

私のフォルダ構造は基本的に次のとおりです。

    • インストーラ構成
    • 私のコード 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」フォルダーに新しいファイルを追加します。スクリプトを実行すると、「フォルダーが同期されていません」というエラーが表示されます。

4

1 に答える 1

1

Advanced Installer フォーラムで解決済み。

于 2013-07-19T13:08:22.923 に答える