我需要在下一个安装向导过程中为我的应用程序启动无提示安装。请任何人帮助我。如何使用InnoSetup进行无提示安装?
7
A
回答
13
适当的方式来运行在无声模式是设置,并始终与/SILENT
命令行参数来执行它。比如这样:
setup.exe /SILENT
后,我们阐明您的要求在评论中我看到,你真的想建立一个设置,这将在静音模式下运行,而不提及的命令行参数。目前,没有内置的方法可以告诉编译器,您要构建一个静默设置,所以我们需要通过在初始化安装时使用/SILENT
命令行参数重新运行安装程序来解决此问题。
下面的脚本说明此替代方法:
[Setup]
AppName=My Program
AppVersion=1.5
DefaultDirName={pf}\My Program
[Code]
#ifdef UNICODE
#define AW "W"
#else
#define AW "A"
#endif
type
HINSTANCE = THandle;
function ShellExecute(hwnd: HWND; lpOperation: string; lpFile: string;
lpParameters: string; lpDirectory: string; nShowCmd: Integer): HINSTANCE;
external 'ShellExecute{#AW}@shell32.dll stdcall';
function InitializeSetup: Boolean;
begin
// if this instance of the setup is not silent which is by running
// setup binary without /SILENT parameter, stop the initialization
Result := WizardSilent;
// if this instance is not silent, then...
if not Result then
begin
// re-run the setup with /SILENT parameter; because executing of
// the setup loader is not possible with ShellExec function, we
// need to use a WinAPI workaround
if ShellExecute(0, '', ExpandConstant('{srcexe}'), '/SILENT', '',
SW_SHOW) <= 32
then
// if re-running this setup to silent mode failed, let's allow
// this non-silent setup to be run
Result := True;
end;
end;
相关问题
- 1. 使用install4j进行无提示安装
- 2. MariaDb使用innosetup的msi无提示安装不起作用
- 3. InnoSetup:在wpf应用程序中进行无提示安装和进度安装值(用于更新)
- 4. 如何使用WiX和MSI进行无提示安装和卸载?
- 5. GAC安装问题用InnoSetup
- 6. PKG无法在Mac OS上进行无提示安装10.5
- 7. InnoSetup中的多个无声安装
- 8. 如何使用Winrar为安装程序创建无提示安装程序'安装后运行'
- 9. 如何执行无提示和无人值守安装
- 10. zlib无法使用yum进行安装
- 11. 如何使用WiX安装程序以提升的权限进行安装?
- 12. 如何使用innosetup中的silent安装程序下载和安装.net framework 4.5?
- 13. 如何在MAC OSX中为任何软件进行无提示安装?
- 14. 如何在InstallAnywhere安装过程中删除InnoSetup安装?
- 15. 通过IExpress进行无提示安装的.exe包创建
- 16. 如何使用InnoSetup安装驱动程序?
- 17. setup.exe的无提示安装
- 18. WIX 3.8无提示安装
- 19. 安装tripwire无提示
- 20. Innosetup安装先决条件
- 21. 取消的InnoSetup安装
- 22. 如何在inno安装程序中执行mysql的无提示安装?
- 23. 如何使Innosetup卸载程序在运行安装程序时不能运行?
- 24. 使用Ghostscript.NET进行无提示打印
- 25. 用Innosetup强制单一安装?
- 26. 使用响应文件显示Oracle DB无提示安装中的进度
- 27. Ghostscript无提示/无人值守安装
- 28. 我该如何安全地移除旧的InnoSetup安装?
- 29. 使用INNOSETUP显示命令行操作的进度条页面
- 30. MySQL无提示安装(使用NSIS)无法正常工作
使用['/SILENT'](http://jrsoftware.org/ishelp/topic_setupcmdline.htm#SILENT)命令行参数。 – TLama
我是inno脚本中的新手。请发送静默安装脚本 – satheesh
没有脚本。静音模式就是如何执行设置的方式。你只需要一个设置,你可以用'/ SILENT'参数运行。在您的脚本中,您可以有条件地执行某些操作,具体取决于设置是否以静默模式运行。但这取决于你的脚本。 – TLama