gpt4 book ai didi

inno-setup - Inno Setup 对新安装和更新的响应是否不同?

转载 作者:行者123 更新时间:2023-12-02 07:13:38 25 4
gpt4 key购买 nike

我的 InnoSetup 脚本在安装过程结束时打开一个网页(使用用户的默认浏览器):

[Run]
Filename: http://example.com; Flags: shellexec

但是,如果该应用程序已经存在,即如果用户正在安装该程序的新版本,我希望该网页不会被打开。该网页应仅在初始安装后打开。 (我认为值得一提的是,安装显然包含一个 AppID,并在安装文件旁边的注册表中输入值。)

谢谢你,一如既往——Al C.

最佳答案

是的,这很容易通过脚本实现。

写就好了

[Run]
Filename: "http://example.com"; Flags: shellexec; Check: NotAnUpdate

procedure CurPageChanged(CurPageID: Integer);
begin
if CurPageID = wpInstalling then
IsUpdate := FileExists(ExpandConstant('{app}\TheFileNameOfMyApp.exe'));
end;

function NotAnUpdate: Boolean;
begin
result := not IsUpdate;
end;

关于inno-setup - Inno Setup 对新安装和更新的响应是否不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3205220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com