如果用户系统上尚不存在指定的路径,则会自动创建该路径。但我不想让它自动包装。安装程序安装了一个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;
答案 0 :(得分:1)
function NextButtonClick(CurPageID: Integer): Boolean;
begin
Result := True;
if (CurPageID = wpSelectComponents) and IsComponentSelected('notepad_plugin') then
if not DirExists('/*your directory*/') then
begin
MsgBox('Component Selection:' #13#13 'Notepad++ could not be found on your system.', mbInformation, MB_OK);
Result := False;
end;
end;