Inno で構築されたインストール キットは、2 つの EXE ファイルをインストールします。インストール後、1 つのファイルには通常のユーザー権限のみが必要です。2 番目のファイルは、管理者権限と XP 互換モードを必要とするプロパティでマークされています。
元の EXE ファイルには、管理者権限または XP 互換モードを必要とする可視プロパティ セットがなく、通常のユーザー モードの Windows 7 ボックスで正常に動作します。2 番目のファイルは、もともと XP システムでコンパイルされたものですが、(インストーラーなしで) Windows 7 システムにコピーすると、正しく実行されるようです。
インストーラー スクリプトで "PrivilegesRequired=none" が指定されている場合でも、"Admin Privilege Required" マーカーと、インストールされた EXE ファイルの "ビジュアル テーマを無効にする" に設定されたファイル プロパティを含む変更されたアイコンが表示されます。
Inno のバージョンは 5.5.0(a) です。
プロパティを変更せずにインストーラーに EXE ファイルをコピーさせるにはどうすればよいですか?
#define InstallRoot "D:\InstallationSource\Tracker\"
#define AppRoot "C:\Tracker\"
......
[Setup]
;directories
SourceDir={#InstallRoot}
DefaultDirName={#AppRoot}
.......
[Files]
Source: "*"; DestDir: "C:\Tracker\"; Flags: recursesubdirs