问题标签 [inno-setup-v6]
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.
inno-setup - 将 RegQueryStringValue 与 Inno Setup 6.0.0 和 HKCU 一起使用。GetPathInstalled
使用 Inno Setup 6.0.0 beta 我得到这个警告:
警告:[Setup] 部分指令“PrivilegesRequired”设置为“admin”,但脚本使用每个用户区域(HKCU、userappdata、userdesktop)。无论 Windows 的版本如何,如果安装在管理安装模式下运行,那么您应该小心对每个用户区域进行任何更改:此类更改可能无法达到您的预期。有关详细信息,请参阅帮助文件中的“UsedUserAreasWarning”主题。
我的代码中的一个例子:
现在使用 v6 处理这个问题的合适方法是什么?
更新
为了澄清所发表的评论,我检查了我的脚本,并且在[ISPP]
我的部分中:
在[icons]
我的部分中:
该[registry]
部分还有一个条目:
但它也有 HKLM / HKLM64 对应物。
设计设置将数据文件安装到公共数据文件夹中,然后应用程序本身将这些文件复制到用户数据文件夹(如果它们丢失)。
我相信我提升安装程序的原因是因为我们必须注册程序集:
我应该在这里进行任何脚本更改吗?
inno-setup - 如何将 LoadStringFromFile 函数从 Inno Setup 5 更改为 Inno Setup 6 并使其工作
我正在尝试将我的代码从 Inno Setup 5 转换为 6。我无法使以下代码工作。
我的旧工作代码是:
在阅读了一些这样的文章后,我试图改变它,但我无法让它工作。
文件里面的文字是英文的,没什么特别的。请你帮助我好吗?
batch-file - 如何在 Inno Setup 中运行批处理文件,同时在每个命令执行时显示进度
编辑:我找不到解决方案,但马丁的方法看起来只是这种情况的解决方案。
我正在尝试执行大约 30-40 个命令行参数。我不想用“&&”分隔命令,因为在一行中所有这些代码看起来都非常复杂。
如您所见,它看起来很复杂。
(
mkdir
命令是示例。我的项目中的每个命令都不同。)
我怎样才能实现它?
我可以使用 .cmd 或 .bat 文件并运行它,但不想要它,因为我想在安装程序上看到进度条。我的命令需要一些时间才能完成执行。
期待帮助,谢谢!
inno-setup - 如何在 InnoSetup 中的 StatusMsg 中换行?
我试过了+ #13#10 +
,%n
但他们没有用。
inno-setup - 为什么在 Inno Setup 6 中编译的安装程序比在 Inno Setup 5 中大 1 MB
我有一个 Inno Setup 脚本可以将我的应用程序变成一个 exe。
当我使用 Inno Setup 版本 6 编译代码时,输出文件大小为110MB(如 Windows Explorer 大小列所示)
但是当我在 Inno Setup 版本 5 中编译相同的脚本时,输出文件大小为109MB(小 1 MB)。
为什么大小有差异?这是一个问题吗?
inno-setup - 通过 Inno Setup Compiler 脚本启用 NTFS 长路径
我的应用程序需要启用长路径。我发现通过 .iss 脚本在注册表中启用长路径是有据可查的,但我还必须做的是启用 NTFS 长路径。手动我会这样做:
Computer Configuration > Administrative Templates > System > Filesystem > Enable NTFS long paths
. 有没有办法通过 .iss 脚本来完成,以便在安装时完成?
inno-setup-v6 - Inno Setup 6.0.3 recursesubdirs 无法处理没有独立文件的子目录链
上面的行不能处理以下文件结构:
在每个子目录中,除了一个子目录外,没有独立的文件。在 Inno Setup 中,它给出了以下错误:
inno-setup - 安装后如何在 Innosetup 中替换文件?
只有在安装程序安装成功后,我想复制并替换为 C:\program 中的这个文件夹