指定したパスがユーザーのシステムに存在しない場合は、自動的に作成されます。しかし、私はそれを自動的にクレートしたくありません。セットアップでは notepad++ プラグインがインストールされますが、ユーザー システムに notepad++ がインストールされていない場合は、notepad++ ファイルが作成されます。ユーザーに「notepad ++がシステムにインストールされていませんか?」と尋ねるコードを実装したいと思います。私は innosetup コンパイラを初めて使用するので、コード部分について助けが必要です。インターネットで例を見つけましたが、それは私が望む正確なコードではありません。だから私を助けてください..
function NextButtonClick(PageId: Integer): Boolean;
begin
Result := True;
if (PageId = wpSelectDir) and not FileExists(ExpandConstant('{app}\yourapp.exe')) then begin
MsgBox('YourApp does not seem to be installed in that folder. Please select the correct folder.', mbError, MB_OK);
Result := False;
exit;
end;
end;