Inno Setup 静默脚本

#define MyAppName "我的程序"
#define MyAppVersion "1.5"
#define MyAppPublisher "我的公司"
#define MyAppURL "http://www.example.com/"
#define MyAppExeName "222.txt"
 ;222.txt为安装后需要打开的文件名
[Setup]
; 注: AppId的值为单独标识该应用程序。
; 不要为其他安装程序使用相同的AppId值。
; (生成新的GUID,点击 工具|在IDE中生成GUID。)
AppId={{9B4D1741-599A-480C-B600-584E211BED16}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
AppPublisherURL={#MyAppURL}
AppSupportURL={#MyAppURL}
AppUpdatesURL={#MyAppURL}
DefaultDirName={pf}/TETS
DefaultGroupName={#MyAppName}
;安装包保存的目录
OutputDir=C:/Users/Administrator/Desktop  
 ;安装包的文件名
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes
[Languages]
Name: "chinesesimp"; MessagesFile: "compiler:Default.isl"
[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked; OnlyBelowVersion: 0,6.1
 ;添加文件请加在以下的文件处
[Files]
Source: "E:/Test/222.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "E:/Test/SQL.exe"; DestDir: "{app}"; Flags: ignoreversion
; 注意: 不要在任何共享系统文件上使用“Flags: ignoreversion”
[Icons]
Name: "{group}/{#MyAppName}"; Filename: "{app}/{#MyAppExeName}"
Name: "{commondesktop}/{#MyAppName}"; Filename: "{app}/{#MyAppExeName}"; Tasks: desktopicon
 
[Code] //关键代码静默安装 procedure InitializeWizard(); begin   //不显示边框,这样就能达到不会闪两下了   WizardForm.BorderStyle:=bsNone; end;  procedure CurPageChanged(CurPageID: Integer); begin  //因为安装过程界面隐藏不了,所以设置窗口宽高为0   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;  // WizardForm.NextButton.OnClick(WizardForm); end; function ShouldSkipPage(PageID: Integer): Boolean; begin result := true; end; [Run] Filename: "{app}/{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: shellexec postinstall skipifsilent

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/opensource/194587.html

(0)
上一篇 2021年11月16日 06:38
下一篇 2021年11月16日 06:38

相关推荐

发表回复

登录后才能评论