Inno Setup アンインストーラーに問題があります。インストールとアンインストールを追跡するために実行したいexeファイルがあります。exe は非常に単純で、サーバーにメッセージを送信します。
[Files]
Source: "Tracker\LocalSandboxInstallTracker.exe"; DestDir: "{app}/Tracker";
Source: "Tracker\LocalSandboxInstallTracker.exe.config"; DestDir: "{app}/Tracker";
Source: "Tracker\Tracker.Client.dll"; DestDir: "{app}/Tracker";
[Run]
Filename: "{app}\Tracker\LocalSandboxInstallTracker.exe"; Parameters: " {#MyAppVersion} install"; Flags: runhidden; StatusMsg: "Sending tracking data..."
[Code]
procedure InitializeUninstallProgressForm();
var
ResultCode: Integer;
begin
Exec ('{app}\Tracker\LocalSandboxInstallTracker.exe',' {#MyAppVersion} uninstall','',SW_SHOW, ewWaitUntilTerminated, ResultCode);
end;
インストール時の呼び出しはうまく機能しますが、アンインストール時には機能しません。Exec コマンドにブレークポイントを配置しましたが、実際にはそこを通過しますが、exe が呼び出されないようです。