inno-setup相关内容

当使用Inno安装程序进行安装时,可选择使应用程序自动从Windows启动

我正在使用Inno Setup使我的exe可安装。我使用其向导创建了运行良好的安装程序。 但我想让用户选择让应用程序在Windows启动时启动。我该怎么做? 我只想为用户提供简单的界面,不需要用户手动操作。 推荐答案 若要使应用程序在用户登录时启动,请使用[Registry] section中的条目向SoftwareMicrosoftWindowsCurrentVersio ..
发布时间:2022-07-12 10:23:19 其他开发

在Inno Setup(Inno Setup 6)中将打印按钮添加到许可证页面(重新访问Inno Setup 6)

这是一个标准RTF文档,用于Inno Setup的[Setup]部分中的LicenseFile属性: 是否可以向此页面添加将触发打印许可协议的打印按钮? 我看到了一个类似的问题和答案(Adding a "print agreement" button to the licence page in Inno Setup),这是我刚刚尝试实现的。但我得到的是: 按钮位置错误,因此此代 ..
发布时间:2022-07-12 10:19:09 其他开发

Inno设置中的是/否按钮不翻译

我正在使用Unicode Inno设置(5.4.2u),并且对话框中的是/否按钮正在翻译。有没有人找到解决这个问题的办法? 谢谢 戴夫 推荐答案 根据文档,这不是InnoSetup的问题,而是Windows本身的功能: http://www.jrsoftware.org/iskb.php?translatebuttons 从页面:按钮标题使用与Windows本身相同的语言。 ..
发布时间:2022-07-11 22:26:20 其他开发

是否在InnoSetup安装程序中获取用户主体名称(UPN)?

在InitializeSetup()函数和其他操作中,当安装程序运行时,我希望安装程序检索当前的UPN。UserName变量不够。我还尝试了使用WTSQuerySessionInformation()函数的这里讨论的方法,但它们似乎没有返回我想要的结果。根据组织和设置的不同,UPN应该经常返回我正在寻找的某种电子邮件地址。有人能解释一下如何以字符串形式返回完整的UPN值吗?谢谢。 编辑: ..
发布时间:2022-07-04 15:43:01 其他开发

如何在使用ISSI的Inno设置的静音模式设置中隐藏闪屏?

我使用ISSI(Inno安装程序的第三方)作为我的设置的闪屏。但是,当我在/VERYSILENT模式下启动它时,我仍然会看到它显示的闪屏。 我认为闪屏显示在安装之前或类似的地方。 如何隐藏闪屏? 我正在使用Jenkins测试设置,因此我不能让某些内容显示为窗口或飞溅。 我搜索了所有互联网,但没有找到答案。 推荐答案 看起来不支持此类自定义。但你可以这样破解它: ..
发布时间:2022-04-18 20:06:38 其他开发

如何实现MD5检查到Inno安装程序以获得像NSIS一样的完整性检查?

如何在Inno安装程序中实现MD5检查,以便它可以验证InitializeSetup上的基本安装程序文件(exe+bin)-这是标准的NSIS功能,它非常有用,因为它会通知安装程序是正常的还是损坏的? 对于IS,可能需要嵌入MD5Summer或其他MD5检查器,并在编译期间/之后创建MD5总和。 md5 如何为所有.bin文件创建推荐答案哈希? 这应该分两步完成: 1)从编译的 ..
发布时间:2022-04-13 09:37:58 其他开发

如何在Inno设置内更改鼠标光标?

我使用Inno Installer创建了一个安装程序,在安装过程中,我进行了一些长时间的操作来检查系统中的某些值(注册表项、一些文件...)在此期间,没有界面显示给用户,我在InitializeSetup函数中执行所有这些操作。 我想知道的是,当我执行所有这些检查时,是否可以更改鼠标指针,以便用户知道发生了什么事情。 我想我可以创建一个DLL并从inno调用DLL中更改游标的函数,但我 ..
发布时间:2022-04-09 22:30:43 其他开发

从Internet读取Inno Setup加密密钥,而不是密码框

我希望安装程序从HTTPGET请求读取密码,而不是直接从用户读取密码。是否有方法绕过密码框并执行此操作? 推荐答案 使用WinHttpRequest对象读取密钥,将其插入密码框并提交密码页面: [Setup] Password=123 Encryption=yes [Code] procedure ExitProcess(uExitCode: Integer); exter ..
发布时间:2022-04-06 17:22:00 其他开发

如何在Inno设置中设置自定义.cur或.ani游标?

我想用Inno Setup创建一个简单的安装脚本。如何在启动安装程序时加载自定义.cur或.ani游标文件?谢谢。 更新:更改标准游标代码可以很好地处理.cur文件,但启动安装程序时,动画游标文件(.ani)没有动画效果。对此有什么解决方案吗?谢谢。 推荐答案 取决于您要更改的游标。您可能需要更改一些标准游标。或某些(或全部)安装程序窗口控件的默认(普通)光标。 更改标准游 ..
发布时间:2022-04-06 17:18:04 其他开发

不在程序和功能控制面板中显示应用程序版本

是否可以从安装中删除或隐藏AppVersion? 我不希望在安装后在“程序和功能”中看到程序版本。 推荐答案 设置AppVersion为空(或删除该行,因为默认情况下该指令为空)。 但是,然后您必须设置AppVerName。根据您的需要,将其设置为My Program 1.0;或者,如果您不想在安装程序本身和名称列中看到版本号,请将其设置为仅My Program。 [Setup ..
发布时间:2022-04-06 17:15:31 其他开发

如果未安装其他程序,则跳过Inno Setup中的安装

如果没有安装其他程序,我必须找到跳过安装的方法。我可以检测到其他程序的注册表(基本脚本返回TRUE/FALSE),这不是问题。但我不知道如何跳过安装。 简而言之:如果注册表中没有设置一项,则打印消息‘在此项之前安装程序xyz’并完成安装程序。 推荐答案 这非常简单。只需添加 [Code] function IsApp2Installed: boolean; begin ..
发布时间:2022-04-06 17:13:09 其他开发

如何在一定时间后关闭已完成的Inno安装程序?

一段时间后如何在已完成页面关闭安装程序? 也可以解释为:在一段时间不活动后如何关闭安装程序?(关闭/取消安装)。这可能吗? 推荐答案 在显示“已完成”页面以触发关闭后设置计时器。 [Code] function SetTimer(hWnd, nIDEvent, uElapse, lpTimerFunc: LongWord): LongWord; external 'S ..
发布时间:2022-04-06 17:11:03 其他开发

如何使用Inno Setup Installer检查硬盘中是否有安装应用程序所需的空间

我已经构建了一个安装程序来使用Inno安装程序安装应用程序。但是,如果没有可用的空间,我想显示一条错误消息,表明我要安装应用程序的驱动器或路径中没有足够的空间。 默认情况下,当硬盘或所选路径中没有可用的空间时,我会让Inno内置显示消息的功能。但它会显示“是”和“否”按钮以继续或取消。在这里,我想显示带有OK按钮的错误消息,当用户单击OK按钮时,它应该会停止安装。在这个问题上请帮帮我。我找不到任 ..
发布时间:2022-04-06 17:09:50 其他开发

Inno设置中带有拉伸图像的自定义欢迎和完成页面

我已经创建了一个图像,希望显示在安装程序的整个欢迎页和完成页上,并且只显示底部的按钮。 欢迎向导页面应如下所示: 完成的页面如下: 我得到了 请帮帮我! 预先感谢😊 推荐答案 首先,请注意,从Inno Setup 5.5.7开始,欢迎页面默认处于禁用状态。如果您确实需要它,则必须使用DisableWelcomePage=no启用它。 若要仅在页面上显示图 ..
发布时间:2022-04-06 17:07:39 其他开发

设置编译器标志时,Inno Setup中的删除(或不创建)开始菜单快捷方式

我有一个Ant脚本来编译Java程序(我想要分发的那个),创建几个不同的可执行文件和设置文件(以运行不同的配置),然后启动一个Inno安装脚本将它们放到一个安装程序中。Ant脚本定义了许多属性(主要是路径名和文件名),这些属性将作为常量传递给Inno设置脚本。 我有一个用户需要特殊的可执行文件。无需维护两个不同的Ant脚本,让Ant脚本始终创建可执行文件很容易。但我也将属性字段(fullJR ..
发布时间:2022-02-25 18:44:21 其他开发

随Inno安装程序一起安装的应用程序的Windows 10开始图标上下文菜单中缺少卸载选项

我使用Inno Setup 5.5.9创建了一个安装文件,然后在Windows10计算机上运行该文件。我唯一的问题与卸载程序有关。我可以使用控制面板很好地卸载。但是在“开始”菜单中,当我右键单击启动程序的快捷方式时,上下文菜单中没有卸载的选项。其他程序确实有此选项。 这是不是Windows 10中我无法绕过的东西? 该程序是否需要安装在Program Files或Program Fil ..
发布时间:2022-02-24 11:51:34 其他开发

Inno Setup:添加 GUI 以连接到 SQL

在这里完成 Inno 设置和 Pascal 新手.我想在 setup.exe 中打包单个 .sql 文件. 安装程序可供下载,因此我无法在安装程序项目中嵌入任何连接字符串.该安装程序基本上通过运行一个简单的 .sql 脚本 将 .NET CLR 程序集(dll 作为十六进制流)安装到提供的 SQL 服务器数据库中 我在这里看到了关于连接到 SQL 服务器的其他帖子,但没有一个解决我的硬编 ..
发布时间:2022-01-24 15:26:57 数据库

安装程序:WIX 还是 Inno Setup?

我正在比较这两种工具.我的印象是: Inno Setup 不会生成 MSI,但可以完成 WIX 可以做的所有事情 WIX 确实产生 MSI,但学习曲线陡峭 你同意这个描述吗?还有哪些不同之处?WIX# 如何改变这个故事?由于 Inno Setup 不使用 windows 安装程序,所以卸载有困难吗?Inno Setup 可以根据命令将安装降级到早期版本 - 还是只能安装/升级应用程序 ..
发布时间:2022-01-23 17:33:20 其他开发