2017-08-03 14 views
1

C++アプリケーション用のInno Setupスクリプトを作成しました。スクリプトが正常に動作し、以下で構成されていますInno Setup:アップデートをインストールするときに設定ファイルを上書きしない

[Files] 
Source: "C:\Users\john\Desktop\My_App_setup\my_app.exe"; DestDir: "{app}"; \ 
    Flags: ignoreversion 
Source: "C:\Users\john\Desktop\My_App_setup\settings\*"; DestDir: "{app}\settings"; \ 
    Flags: ignoreversion recursesubdirs createallsubdirs 

ファイルは、C++実行可能my_app.exeとエンドユーザーによってカスタマイズされた設定のテキストファイルです。

私がしたいのは、my_app.exeという新しいバージョンがあり、このファイルだけを更新し、これまでに変更した設定と同じ設定を残しておきたいときです。

どうすればよいですか?

答えて

1

だけonlyifdoesntexist flagを追加します。

Source: "C:\Users\john\Desktop\My_App_setup\settings\*"; DestDir: "{app}\settings"; \ 
    Flags: ignoreversion recursesubdirs createallsubdirs onlyifdoesntexist 
関連する問題