jjzjj

InnoSetup

全部标签

windows - InnoSetup - 为默认子项添加值?

如何将默认值数据添加到子项?例如:[Registry]Root:HKLM;Subkey:"Software\My";ValueType:string;ValueName:"(Standaard)";ValueData:"{app}"我如何确定我添加到默认值的{app}值?取决于操作系统语言,例如我的语言是Nederlands,我有一个默认key(标准),但在英语中,此key可以是(默认)或对于其他语言,它可能是随机的。 最佳答案 已解决-ValueName如果为空则使用默认值[Registry]Root:HKCU;Subkey:"S

windows - InnoSetup - HKEY_LOCAL_MACHINE 的值怎么加?

我的innosetup脚本中有这个,但它根本没有在注册表中添加任何内容。[Registry]Root:HKLM;Subkey:"Software\Microsoft\Windows\CurrentVersion\Run";ValueType:string;ValueName:"Test";ValueData:"{app}\test.vbs";知道为什么不添加它吗?编辑:测试.vbs:SetoShell=CreateObject("Wscript.Shell")DimstrArgsstrArgs="cmd/crunpython.bat"oShell.RunstrArgs,0,false运

windows - 使用 Innosetup 在我安装的软件上激活 UAC

我正在使用innosetup安装我的软件(myprog.exe),我想强制用户以管理员身份启动myprog.exe,但我想不通!我的exe图标上没有uac屏蔽,无需“右键单击”-“以管理员身份运行”即可启动它我已经为安装程序设置了PrivilegesRequired=admin,但我只是为了安装阶段。事实上,我想告诉Windows“嘿,我的程序很危险,请允许我以管理员身份运行它”有什么想法吗? 最佳答案 应用程序本身(myprog.exe)应该使用list来构建,以指定它需要管理员权限。参见http://msdn.microsoft

node.js - InnoSetup 和 NSSM 退出代码 5

我在node-js平台上有一个应用程序安装程序,目前正在使用InnoSetup和NSSM开发一个安装程序(应用程序应该作为服务运行)。问题是当NSSM尝试注册服务时(该设备是在平板电脑上运行的Windows8.132位企业版),NSSM失败,退出代码为5。我找不到比拒绝访问更有用的东西,而且在这件事上没有帮助。尝试了很多东西,比如更改文件夹、名称、用户,每次都失败。Inno脚本如下所示:;AddSystemServiceFilename:"{app}\{#NSSM}";Parameters:"install{#MyAppShortName}{app}\winstart-server.b

windows - 在 InnoSetup 的语言文件中获取 [Messages] 值

我知道我可以轻松地在里面获取消息[CustomMessages]AdditionalIcons=blablabla使用此代码:ExpandConstant('{cm:AdditionalIcons}');它获取AdditionalIcons字符串消息。但是,如何在其中获取消息?[Messages]ButtonNext=huhuButtonInstall=bubu我需要的是获取ButtonNext、ButtonInstall和其他值,使用如下代码无法获取这些值:ExpandConstant('{cm:ButtonNext}');如何查询这些值?相关链接InnoSetupScripttip

windows - 为什么我的 Delphi 6 程序在安装时仅在少数 Windows 7 系统 (InnoSetup) 上触发管理员权限请求?

我有一个Delphi6程序,对于大多数用户来说,它在没有管理员权限的用户帐户下运行时安装良好。但是,在某些系统上,它会触发对管理员权限的请求。不幸的是我的不是其中之一,所以我很难诊断这个问题。我使用InnoSetup5.1.9来构建我的安装程序。我如何确定我需要更改安装程序的配置以消除某些人系统对管理员权限的需求?这给我的系统带来了麻烦,因为在安装过程中,某些程序数据文件被复制到admin帐户的应用程序数据文件夹中。然后,当我的程序在user帐户下启动时,无法找到这些文件,因为它们不在user帐户应用程序文件夹中,而它们应该位于该文件夹中。 最佳答案

windows - InnoSetup 在 Mac Parallels 上安装的 Win XP 上找不到 'My Documents'

我一直在尝试帮助用户安装我们的软件。我们的软件设置是使用InnoSetup分发的,他将它安装在装有Parallels和WindowsXP的MacPro上。安装期间,InnoSetup失败并显示:内部错误:无法扩展shell文件夹常量“userdocs”在InnoSetup中,{userdocs}映射到“我的文档”文件夹,并且由于InnoSetup是用Delphi编写的,我假设它使用CSIDL_Personal或CSIDL_MYDOCUMENTS来检索此文件夹,但我不知道如何修复这些位置。有人遇到过这个吗?如果是这样,您知道如何解决吗?谢谢! 最佳答案

windows - InnoSetup - 如何将 setup.exe 变成 875kB?以便用户更快地下载它并且在下载时它会下载另一个?

使用InnoSetup我准备了我的maininstaller.exe它非常大,例如90Mb当用户下载它时,有时需要很长时间。因此,用户经常忽略它,而且我的设置不完整,因为对用户不友好。现在我已经比较了GoogleChrome/Canary网络浏览器概念,它们的体积也很大,但是它们使用了两种类型的安装程序,一种是非常小的安装程序,只是为了快速下载并执行,下载第二个大型主安装程序,这种方式对部署大型安装比较友好,也被很多用户接受。现在,我如何使用Innosetup执行此操作(如GoogleChrome网络浏览器安装程序)?一个first_setup.exe,它非常小,所以用户可以快速下载它

mysql - InnoSetup + MySQL ODBC 脚本 = 错误信息

我一直在尝试使用InnoSetup为我的vb.net应用程序创建安装程序。此应用程序先决条件依赖于MySQLODBC。所以,我在想是否可以检查系统是否存在MySQLODBC,如果不存在则安装。好吧,坦率地说,我是一名新手程序员,我对debian一无所知,它是InnoSetup的脚本语言。一段时间以来,我一直在通过谷歌和其他东西寻求帮助,但除了一些示异常(exception)找不到任何其他东西,因此我尝试自己编写脚本。这是脚本:;ScriptgeneratedbytheInnoSetupScriptWizard.;SEETHEDOCUMENTATIONFORDETAILSONCREATI

Innosetup打包脚本常用设置大全

文章目录Innosetup脚本框架指定安装包的各种属性设置应用的开机启动修改注册表安装包的初始化操作生成桌面快捷方式调用动态库函数Innosetup是一款常用的打包软件,可以用来制作windows平台下的安装包。这里介绍一下通过Innosetup制作安装包的时候,那些常用设置。Innosetup脚本框架Innosetup打包脚本的整体结构一般如下所示:;Innosetup的脚本[Setup];指定安装包的各种基本属性;版本号\应用的ID\资源目录\输出目录;图标\压缩方式[Languages];指定语言翻译对应的文件[dirs];指定需要创建的目录[Files];指定安装包里面需要拷贝的文件[
12