当前位置: 首页 > 教程资源 > Inno Setup 教程 > 正文
如何使用 Inno Setup 打包程序时执行静默安装解决方案

如何使用 Inno Setup 打包程序时执行静默安装解决方案

作者:大眼仔~旭 日期:3年前 (2020-11-05) 评论:0 条

摘要:想使用 Inno Setup 打包静默安装包由大眼仔旭整理(www.dayanzai.me)发布。对于有特殊需求的同学肯定会想在使用 Inno Setup 打包程序的时候执行静默安装,而这种静默安装技巧除了使用支持的静默参数外我们还可以通过在 Code 代码段编写相关代码完成静默执行效果。大眼仔这里给大家总结了两种静默…

想使用 Inno Setup 打包静默安装包大眼仔旭整理(www.dayanzai.me)发布。对于有特殊需求的同学肯定会想在使用 Inno Setup 打包程序的时候执行静默安装,而这种静默安装技巧除了使用支持的静默参数外我们还可以通过在 Code 代码段编写相关代码完成静默执行效果。大眼仔这里给大家总结了两种静默安装执行的方式,希望对您在制作 Inno Setup 静默包的时候有所帮助。

Inno Setup 静默安装效果:

如何使用 Inno Setup 打包程序时执行静默安装解决方案

如何使用 Inno Setup 打包程序时执行静默安装解决方案

Inno Setup 隐藏默认安装界面代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
[code]
procedure InitializeWizard();
begin
WizardForm.BorderStyle:=bsNone;
end;
function ShouldSkipPage(PageID: Integer): Boolean;
begin
    Result := True
end;
procedure CurPageChanged(CurPageID: Integer);
var
indexpageid3:Integer;
begin
    WizardForm.ClientWidth := ScaleX(0);
    WizardForm.ClientHeight := ScaleY(0);
    if CurPageID = wpWelcome then
    WizardForm.NextButton.OnClick(WizardForm);
    if CurPageID >= wpInstalling then
            WizardForm.Visible := False
        else
            WizardForm.Visible := True;    
end;

您可以通过以上方式以代码的方式实现 Inno Setup 在运行程序的时候只会在任务栏显示一个进度直接进行安装。

第二种 Inno Setup 静默安装方式是使用静默参数执行的,具体方法参考以下内容操作。

您可以通过使用以下代码执行静默安装,这种方法在静默执行的时候会询问是否继续。

1
setup.exe /VERYSILENT

如果您想跳过这个询问提示,可以再增加个参数。

1
setup.exe /VERYSILENT /SP-

以上就是两种在 Inno Setup 中执行静默安装的方式,不同的方式适用于不同的人群,请大家根据自己的需要选择。

声明:大眼仔旭 | 本文采用署名-非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
文章名称:《如何使用 Inno Setup 打包程序时执行静默安装解决方案
文章固定链接:http://www.dayanzai.me/inno-setup-silent.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
转载声明
全部评论: (0条)
^_^ 暂无评论!

发表评论

返回顶部