Eclipse RCP アプリケーションを作成し、InnoSetup を使用してパッケージ化しました。パッケージ化されたアプリケーションをデフォルトのインストール先 (C:\Program Files\XXX) にインストールすると、INI ファイルの -data 引数が無視されます (インストール ディレクトリ: -data C:\Program Files\XXX に設定されます)。 . 代わりに、構成データはユーザーのアプリケーション データ フォルダーに保存されます。C:\XXX にインストールすると、-data 引数が宣伝どおりに機能し、構成データがインストール フォルダーに保存されます。
アプリケーションのパッケージ化されていないビルドを C:\Program Files の下のフォルダーにコピーすると、興味深いことに、パッケージ化されたインストールとは異なり、-data 引数も正しく認識されます。
InnoSetup スクリプト ファイルには、構成データのディレクトリを設定するための直接的な指示がないため、Eclipse RCP の問題だと思います。なお、ここで言う全フォルダへの書き込み権限は全ユーザーに完備。
Eclipse RCP に構成データを必要な場所に保存させるために、どこを見ればよいかを教えていただければ幸いです。