我已经为我想要作为更新的程序创建了文件 我想在安装之前检查程序是否也在标准目录中,如果不是,那么正确的目录可以选择程序的位置。
我试过这个:
[Files]
Source: "C:\Data"; DestDir: "{app}"; Flags: ignoreversion
[Code]
function NextButtonClick(PageId: Integer): Boolean;
begin
Result := True;
if (PageId = wpSelectDir) and not FileExists(ExpandConstant('C:\Program\Test\Test.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 :(得分:0)
您必须在测试中使用{app}
常量来检查所选文件夹:
FileExists(ExpandConstant('{app}\Test.exe'))