inno-setup相关内容

如何创建安装程序,安装第 3 方安装程序 (exe) 并将自定义文件定位到同一目录?

我希望这个标题是有意义的,不会误导我的要求. 我想将 My Application 部署为安装文件,这需要 3rd-Party 依赖项. 目标:Windows 7/8 我的应用程序(C#.NET 项目) 第三方工具(.exe 安装程序) [-] 额外向系统添加 RegKeys,具体取决于稍后在 我的应用程序 所需的设置向导中选择的选项. [+] 支持静默安装(带参数) set ..
发布时间:2022-01-23 17:22:29 C#/.NET

带有 WiX、Inno Setup 和 VS2008 的自动构建版本号

基本上我需要的是一种自动化的方式来更新 WiX 中的产品版本号(3.0 和 Votive 等),然后将该版本号放入 Inno Setup“引导程序" 我的过程几乎是自动化的,但是版本号仍然需要手动更新,这显然不理想,但我找不到如何在编译时将值传递给 Inno Setup(以及如何引用它们),并且在 WiX 项目中,我需要知道如何在 Visual Studio 2008 的同一解决方案中引用不 ..
发布时间:2022-01-23 17:13:13 其他开发

以其他一些子 MSI 作为先决条件创建 MSI 的最佳实践是什么?

目前我们使用 Inno Setup 作为引导程序来安装 MSI 必备组件.维护设置有点复杂.我找到了 Burn 工具,它可能会有所帮助我们通过一个设置来安装我们需要的任何东西来解决这个问题.我找不到此工具的文档或示例.有人对此有想法吗?还是有其他解决方案? 我正在为我们现在使用 ISS 引导程序执行的操作寻找替代解决方案: 提取文件(主要设置、先决条件设置) 需要确保先决条件状态并按 ..
发布时间:2022-01-23 17:08:21 其他开发

如何在 Inno Setup 中设置动态密码?

我想知道如何创建在 Inno Setup 中轮换的密码? 类似于“令牌"的东西? 或者在 SharePoint 列表中搜索? 我不希望它总是一样的. 有可能吗? 您还有其他建议吗? 感谢您的提前! 解决方案 使用 CheckPassword 事件函数 而不是 密码指令. [代码]{密码缓存以防检索耗时}变量密码:字符串数组;函数检查密码(密码:字符串):布尔值;变 ..
发布时间:2022-01-22 08:32:31 其他开发

Inno Setup - 在准备安装页面上显示自定义组件

我想将我的组件和从 ini 文件中选择的用户添加到 准备安装 页面.这甚至可能吗? 它应该看起来像这个例子: 这是我的ini文件: [用户]用户 1=程序 1,程序 3用户 2=程序 1,程序 2用户 3=程序 1,程序 3用户 4=程序 1,程序 2 还有我的脚本: [文件]来源:“TEST\Software\x64\Program_1";目标目录:“{app}\Program ..
发布时间:2022-01-21 11:18:41 其他开发

Inno Setup - 从外部源(文件或文件夹内容)创建组件/类型的动态列表

我有一个批处理文件(设置更改器),它使用 xcopy 列出特定文件夹中的特定文件格式,然后允许我输入其中一个名称,脚本使用该名称将该文件复制到另一个位置. 首先 xcopy 创建一个原始副本作为备份(滚动备份只有 1 个副本)然后复制文件(扩展名是批量修复的,只需要文件名的主体这很好用,但我会喜欢尝试在 Inno Setup 中执行此操作以获得漂亮干净的 GUI. 我想从在特定固定文件 ..
发布时间:2022-01-21 10:40:38 其他开发

如何只允许在 InnoSetup 中安装特定组件?

所以问题是这样的:我在这里问了一个问题:如何只允许安装到特定文件夹? 我该如何修改它,例如,我有 3 个文件要安装,其中 2 个是可选的,只有在存在某个文件/文件夹时才可以安装.如果不满足条件,我想将在列表中选择它们的选项设为灰色? 提前谢谢你.Zsolt 解决方案 我会尝试执行以下操作.它将访问组件列表项,通过它们的索引禁用和取消选中它们,从 [Components] 部分. ..
发布时间:2022-01-20 23:48:43 其他开发

我可以创建从网络上的 UNC 路径复制文件的安装程序吗?

是否可以创建 Inno Setup 脚本来从网络上的 UNC 路径复制文件,而不是将它们静态添加到设置文件中? 如果是这样,如果我需要先对路径进行身份验证,还可以吗?是否有在 Inno Setup 脚本中提供身份验证信息的机制? 本质上,我希望安装程序仅通过内部网从 UNC 路径复制来自各种来源的文件,以放入安装程序目标目录. 解决方案 可以,在[Files] 部分 条目并使用 ..
发布时间:2022-01-20 18:25:51 其他开发

Windows 7 上错误的桌面快捷方式图标(Inno Setup)

我已经使用 Inno Setup 创建了一个安装程序.用于桌面快捷方式和开始菜单的图标嵌入在应用程序可执行文件中. 最初创建安装程序时,我没有设计团队提供的最终产品图标.我在完成安装程序时使用了一个临时图标. 在我更改最后一个图标之前,一切正常.现在桌面快捷方式和开始菜单图标总是显示旧图标,即使其他地方的图标都是正确的. 这是脚本的图标声明部分. [图标]名称:{group}\ ..
发布时间:2022-01-18 11:22:47 其他开发

Inno Setup - 卸载程序时从 PATH 环境变量中删除路径

我写了一个 Inno Setup 脚本来安装一个程序并更新PATH 环境变量与安装程序的目录. 我想更新 PATH 环境变量,以恢复其之前的安装状态. 安装路径由用户在安装程序运行时选择. 这是脚本,它使用来自 如何在运行 Inno Setup Installer 时修改 PATH 环境变量? [设置]更改环境=是[注册表]根:HKLM;子项:“SYSTEM\CurrentCo ..

Inno Setup - 设置 Java 环境变量

我正在使用 Inno Setup 为我正在处理的项目制作安装程序,我需要它来设置 java 环境变量,这样当他们运行 cmd 时就不会得到 java not found 错误,或类似的东西. 我发现了一些与 Inno Setup 和设置环境变量相关的其他帖子,但是有人知道这个实例的特定内容吗? 解决方案 假设 Java 安装在其默认位置程序文件/Java 中,这样的情况应该适用于您的 ..
发布时间:2022-01-16 00:02:06 其他开发

运行 Inno Setup Installer 时如何修改 PATH 环境变量?

Inno Setup 允许您通过 [Registry] 部分设置环境变量(通过设置与环境变量对应的注册表项) 但是,有时您不只是想设置一个环境变量.通常,您想对其进行修改.例如:在安装时,可能需要在 PATH 环境变量中添加/删除目录. 如何在 InnoSetup 中修改 PATH 环境变量? 解决方案 您提供的注册表项中的路径是 REG_EXPAND_SZ 类型的值.正如 [ ..
发布时间:2022-01-15 23:32:26 其他开发

设置“RUNASADMIN"Inno Setup 中的应用程序兼容性标志

我的应用程序是用 Java 制作的,它需要管理员权限才能在 Windows 上运行.使用 Inno Setup,我可以使用以下代码更改注册表,它适用于 Windows 7,但对于 Windows 10 和 8,我没有同样的成功,因为注册表显然不再存在. [注册表]根:HKCR;子项:“SOFTWARE\Microsoft\Windows NT\CurrentVersion\AppCompatFl ..
发布时间:2022-01-15 15:23:21 其他开发

'Apps &Windows 10 中的“功能"启动提升的单用户卸载程序

当用户尝试使用 “添加/删除程序"卸载他们自己的单用户安装(例如使用 lowestprivileges none 和 HKCU 条目 安装)时em> 在控制面板中,一切正常(即非管理员用户可以卸载自己的非管理员安装). 但是,当用户从 'Apps &功能"(Windows 10). 这似乎是一个已知的 Windows 10 错误: 如何防止标准 Windows 10 用户的卸载程序提 ..

Inno Setup - 当它执行 Google Chrome 时,我如何告诉安装,它应该打开 stackoverflow.com?

通过以下方式:https://productforums.google.com/forum/#!topic/chrome/8XnSOnhLBzA 去 http://ninite.com/chrome/ 获取他们的 chrome 安装程序(但这对我没有帮助,因为一旦安装了 Google Chrome,我最终需要打开一个特定的网站) 现在我正在尝试自己使用 Inno Setup,以确保我与 ..
发布时间:2022-01-13 17:12:27 其他开发

如果标题栏被禁用,使 Inno Setup WizardForm 可移动

我想制作一个具有自定义外观的安装程序,并通过将 BorderStyle 设置为 bsNone 来禁用标题栏. 现在我不能再移动窗口了.我环顾四周,找到了 Delphi 的解决方案: http://www.chami.com/tips/delphi/010397D.html 这可以在 Inno Setup 中完成吗? 我已经在 MSDN 上查找了 WM_NCHITTEST 的东西 ..
发布时间:2022-01-11 20:49:44 其他开发

使用 WiX、Inno Setup 和 VS2008 自动构建版本号

基本上我需要的是一种自动更新 WiX 中的产品版本号(3.0 和 Votive 等),然后将该版本号输入 Inno Setup“引导程序" 我的过程几乎都是自动化的,但是版本号仍然需要手动更新,这显然不理想,但我找不到如何在编译时将值传递给 Inno Setup(以及如何参考他们),并且在 WiX 项目中,我需要知道如何在 Visual Studio 2008 中的同一解决方案中引用不同项目 ..
发布时间:2022-01-05 19:35:49 其他开发