问题标签 [inno-setup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3013 浏览

inno-setup - 在 inno setup 如何设置 unins000.exe 的产品名称、产品版本和版权属性

我使用 inno setup 创建了一个安装程序。一切正常,但安装后会生成 unins000.exe,此 exe 没有设置产品名称、产品版本和版权属性。谁能解释我如何构建安装程序,以便 unins000.exe 包含这些字段。

0 投票
2 回答
17014 浏览

installation - InnoSetup:在 [Code] 部分获取 AppName

我正在使用InnoSetup[Code]创建一个安装程序,并在一个部分中编写一些自定义处理程序。在其中一个处理程序中,我希望能够检索该部分AppName中定义的(或可能是其他参数的值)的值[Setup]。我有办法做到这一点吗?我查看了文档,但我没有找到任何可以让我这样做的东西。我们的 InnoSetup 文件实际上是由我们的构建过程生成的,它将我们所有程序之间共有的片段和特定于程序的片段拼接在一起,因此必须在代码中为每个程序定义常量会很不方便。有没有方便的方法来做到这一点?

我正在寻找类似的东西

except{AppName}不是一个定义的常量。有什么方法可以查询该[Setup]部分中定义的参数吗?

0 投票
3 回答
4227 浏览

inno-setup - 根据用户输入更改 AppID 和 AppName

我想在同一个系统上多次安装同一个应用程序,例如两个用户使用两个不同的 Web 服务(每个用户都有自己的)。

  1. 在我的设置脚本中,我想根据用户的输入更改AppIDand AppName(例如,如果用户输入了“一” ,我的默认值AppName="Service App"应该更改为)。AppName="Service App One"

  2. 以上更改应反映在“选择开始菜单文件夹”页面中。

  3. 如何捕获“选择开始菜单文件夹”和“选择目标位置”向导页面的下一个单击事件?这是验证用户输入所必需的。

0 投票
13 回答
85310 浏览

installation - Inno Setup:如何自动卸载以前安装的版本?

我正在使用 Inno Setup 创建安装程序。

我希望安装程序自动卸载以前安装的版本,而不是覆盖它。我怎样才能做到这一点?

0 投票
1 回答
3062 浏览

inno-setup - Inno Setup 脚本中的基本电子邮件验证

我想在 Inno Setup 脚本中进行基本的字符串验证,以相对确定该字符串是一个电子邮件地址。我只是想看看有一个'@'字符后跟一个'。' 字符,并且在这些字符的任一侧至少有一个字符。类似于这个正则表达式的东西:

object pascal 中缺少正则表达式和有限的字符串函数让我很伤心。反转字符串很简单,找到第一个'。' 和 '@' 然后进行一些比较,但是没有可用的 Reverse(string) 函数。

我知道我可以从我编写的帮助 DLL 中调用导出的函数,但我希望避免这种解决方案。

还有其他建议吗?

0 投票
6 回答
18598 浏览

environment-variables - 可以在 Inno Setup 脚本中使用环境变量吗?

我需要找到一种方法来引用 Inno Setup 脚本文件 (.iss) 内的环境变量...

我发现很多关于从 .iss 修改环境的参考资料,但没有关于如何实际使用它的参考资料。这可能吗?

0 投票
2 回答
7844 浏览

inno-setup - 如何在 Inno Setup 中设置退出代码?

我想为我的安装设置退出代码,这样我就知道为什么安装被中止了。我正在使用 Inno 设置。

0 投票
1 回答
1273 浏览

upload - 是否可以使用 inno setup 上传文件?

我正在寻找一种在安装后使用 inno-setup 上传安装日志文件的方法。上传到我的 FTP 服务器。

0 投票
2 回答
1902 浏览

c# - SQL Server 2008 + C# + Inno 安装程序

首先我是新来的,所以,我要向大家问好,感谢多年来的帮助。

我有以下问题:

我需要创建一个使用 SQL Server 2008 的 C# 应用程序的安装。我正在使用 InnoSetup 安装程序,因为我认为它可能是最佳选择,但我不知道如何安装 SQL Server 2008 和几个数据库(.mdf、. ldf 或 .bak)应该安装在本地机器上。

所以我的任务是,在我的计算机中安装 C# 应用程序和 SQL Server 2008 引擎 + 工具,以无人值守的方式将其分发给我的客户(因为他们使用数据库的事实应该对最终用户透明) .

我确信这是可能的,实际上我安装了 C# 应用程序和 SQL Server 引擎(已下载SQLEXP32_x86_ENY.exe),但是数据库呢?这是我的问题,以及 SQL SERVER 的正确配置:因为您可能知道,让它正常工作并不是那么简单(访问控制问题、管理员权限等)。

例如,为了安装 SQL Server,我在控制台模式下执行此操作,正如 Microsoft 所祝福的那样,执行以下操作:

例如,我应该在 /SQLSVCACCOUNT /SQLSVCPASSWORD 中写什么?

我应该怎么做才能导入我提供的现有数据库?直到最近人们还使用 SQLDMO CMO 对象,但我读到它不再受支持。

你是怎样做的?这就是问题所在,至少圆顶提示可能有用。

我的客户在本地需要一个数据库,但一开始他们需要创建一些数据库以及一些初始数据。

提前致谢!!!

0 投票
2 回答
1985 浏览

inno-setup - 如何在 Inno Setup 中从 INF 文件中读取自定义值?

使用 Inno Setup 创建的安装程序可以通过 /LOADINF 选项读取 INI 文件。是否可以通过此 INI 文件读取自定义变量?是否有一个函数可以获取使用此选项给出的 INI 文件的名称?(然后可以使用 INI 实用程序函数。)