nsis相关内容

NSIS中的复选框

我希望使用NSIS中的MUI_PAGE_CUSTOMFUNCTION_SHOW将基本复选框添加到默认目录页。然而,该复选框似乎没有以任何方式出现或运行。以下是我尝试过的不同函数;我不确定是否需要抓住当前窗口才能绘制到它?如有任何建议,我们将不胜感激。 !define MUI_PAGE_CUSTOMFUNCTION_SHOW "DirectoryShow" !define MUI_PAGE_C ..
发布时间:2022-08-31 17:02:16 其他开发

NSIS查找所有.txt文件

我目前正在检查在$INSTDIR中查找所有文本文件,如下所示。 但是,可能存在包含其他.txt文件的子目录,如$INSTDIRmySub。有没有办法既保持相似的循环结构,又搜索所有子目录? FindFirst $R0 $R1 "$INSTDIR*.txt" IfErrors ExitInstaller 0 LoopIt: Messagebox MB_OK "Do some proces ..
发布时间:2022-08-31 16:54:48 其他开发

如何更改默认NSIS按钮的宽度(下一步、取消等)

如何更改默认按钮的宽度(下一步、取消等。) 我想把按钮的宽度增加20个像素,听起来很容易,但.. 假设我有这样的东西: # declare name of installer file outfile "hello world.exe" # open section section # create a popup box, with an OK button and some t ..
发布时间:2022-08-31 16:48:42 其他开发

NSIS inETC-HTTPS显示发送请求错误

我正在使用NSIS的inETC插件。我正在尝试调用一个使用HTTPS协议的URL。URL给出了SendRequest错误。 如张贴的this seems to be solution 但我不确定如何设置@Anders告诉我的标志 有人对此有什么建议吗? 提前感谢, 向您致敬, -Ganesh 推荐答案 使用SECURITY_FLAG_IGNORE_UNKNOWN_CA ..
发布时间:2022-08-31 16:42:25 其他开发

更改NSIS安装程序属性

我有一个基于NSIS的安装程序文件,名为setup.exe。当我进入属性->详细信息时,许多详细信息都丢失了。当我运行安装程序时,UAC请求提升权限(这是可以的),但发布者是“未知的”。 如何在最终setup.exe中设置这些属性,最好只更改NSIS安装程序脚本本身? 推荐答案 属性需要版本信息表:各种VIAddVersionKey指令和VIProductVersion。作为示例 ..
发布时间:2022-08-31 16:34:57 其他开发

PYTHON的NSIS错误为:无法执行脚本

因此,我尝试使用NSIS创建一个python可执行文件,当我启动它时,它给出以下错误: 以下是我的设置: 这是我的代码: # import pygame library import pygame # initialise the pygame font pygame.font.init() # Total window screen = pygame.display ..
发布时间:2022-08-09 12:22:55 Python

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

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

Launch4j、NSIS 和重复固定的 Windows 7 任务栏图标

我遇到了一个问题,当我在 Windows 7 中为我的应用程序固定一个任务栏图标时,单击该图标会为该程序打开一个单独的(重复)图标,而不是将其与用于调用它的快捷方式分组. 应用程序本身是一个 .jar 文件,它使用 Launch4j 打包成一个 .exe.这可以解释为什么图标会重复——Launch4j 正在调用 javaw.exe 的单独进程,当您开始执行此类操作时,看起来 AppModel ..
发布时间:2022-01-18 11:31:10 Java开发

将自定义页面/字段添加到使用电子生成器创建的 NSIS 设置

我创建了一个 Electron 应用程序,该应用程序使用 electron-builder 打包到 NSIS 安装程序中. 现在我想在安装程序中添加一个自定义文本字段,用户可以在其中输入一个值(该值应保存到磁盘/注册表,稍后需要在应用程序中可用). 我看到安装程序中定义了一个 customWelcomePage 宏,它可能(错误)用于此目的?但是我将如何创建一个创建完整页面的宏?NSI ..
发布时间:2022-01-10 22:20:43 其他开发

你如何在 NSIS 中设置目录权限?

我正在尝试使用需要管理员安装的 Nullsoft 安装系统来构建 Windows 安装程序.安装程序创建一个“日志"目录.由于普通用户可以运行此应用程序,因此该目录需要可由普通用户写入.我如何指定所有用户都应该拥有使用 NSIS 脚本语言对该目录进行写访问的权限? 我承认这听起来有点像坏主意,但该应用程序只是一个内部应用程序,只有少数人在专用网络上使用.我只需要保存日志文件,这样我就可以看到 ..
发布时间:2022-01-04 19:26:26 其他开发

如何在 Windows 上使用 CMake + CPack + NSIS 创建安装程序?

我想为我正在构建的基于 C++ 的系统创建一个跨平台安装程序. 我使用 CMake 来构建所有东西,如果我可以使用 CPack 来制作安装程序就太好了.我已经在 OSX 上使用了 CPack,但我无法让它在 Windows 上工作.为了让事情更容易,我尝试在 http://www.cmake.org/Wiki 上获取示例/CMake:Packaging_With_CPack 使用 NSIS ..
发布时间:2021-12-23 18:14:57 C/C++开发

如何在 NSIS 安装程序的完成页面上添加桌面快捷方式选项?

我第一次尝试使用 NSIS 现代用户界面创建安装程序.我想知道如何为用户添加一个选项(复选框),以便用户选择在完成页面(安装程序的最后一个屏幕)上创建桌面快捷方式,以及已经存在的“运行 XXXX"选项. 解决方案 如果您没有使用完成页面上的自述复选框,您可以使用它来执行您想要的任何操作: 函数finishpageactionCreateShortcut "$desktop\foo.lnk ..
发布时间:2021-12-23 18:07:53 其他开发

自定义现有的 NSIS MUI2 页面

我已使用 MUI 在完成页面中为 MUI_PAGE_CUSTOMFUNCTION_PRE 和 MUI_PAGE_CUSTOMFUNCTION_SHOW 定义函数成功添加了一个复选框到 nsis 安装程序的完成页面. 但是如果我包含 MUI2 而不是 MUI,复选框不会显示.我想在这方面 MUI2 与 MUI 有一些不同.我找不到这方面的文档,如果有人知道,我可以知道吗??? 谢谢 ..
发布时间:2021-12-23 08:39:59 其他开发

NSIS - 重建安装程序 exe 文件

假设我已经使用 NSIS 创建了一个安装 exe.exe 是一个压缩(可能是 7zip)文件,其中包含在新机器上安装应用程序的所有内容,并且包含大型 exe 文件(如 .NET 运行时、mysql 服务器安装程序等).我必须通过互联网将大 exe 文件发送给另一个人. 为了节省时间和带宽,我想删除包含的大文件;我可以使用 7zip 打开并提取原始 exe 中的所有文件,删除大文件,然后再次使 ..
发布时间:2021-11-26 15:25:15 其他开发

如何检测安装了哪种 JRE——32 位与 64 位

在使用 NSIS 安装程序进行安装期间,我需要检查系统上安装了哪个 JRE(32 位与 64 位).我已经知道我可以检查系统属性“sun.arch.data.model",但这是特定于 Sun 的.我想知道是否有一个标准的解决方案. 解决方案 可以使用“os.arch" 属性: System.getProperty("os.arch"); “os"部分似乎有点用词不当,或者可能最初的设 ..
发布时间:2021-11-26 14:01:54 Java开发

使用 NSIS 检查 .NET4.5+

所有,我知道以下方法可以检查 NSIS 中的框架版本.对于 .NET4.0+ 我目前使用 函数 IsDotNetInstalledStrCpy $0 "0"StrCpy $1 "SOFTWARE\Microsoft\.NETFramework" ;要查看的注册表项.StrCpy $2 0起始枚举:;枚举安装的版本.EnumRegKey $3 HKLM "$1\policy" $2;如果我们没有找 ..
发布时间:2021-11-26 11:30:29 C#/.NET

NSIS - 重建安装程序 exe 文件

假设我已经使用 NSIS 创建了一个安装 exe.exe 是一个压缩(可能是 7zip)文件,其中包含在新机器上安装应用程序的所有内容,并且包含大型 exe 文件(如 .NET 运行时、mysql 服务器安装程序等).我必须通过互联网将大 exe 文件发送给另一个人. 为了节省时间和带宽,我想删除包含的大文件;我可以使用 7zip 打开并提取原始 exe 中的所有文件,删除大文件,然后再次使 ..
发布时间:2021-11-25 08:05:48 C#

如何检测安装了哪种 JRE——32 位与 64 位

在使用 NSIS 安装程序进行安装期间,我需要检查系统上安装了哪个 JRE(32 位与 64 位).我已经知道我可以检查系统属性“sun.arch.data.model",但这是特定于 Sun 的.我想知道是否有一个标准的解决方案. 解决方案 可以使用“os.arch" 属性: System.getProperty("os.arch"); “os"部分似乎有点用词不当,或者可能最初的设 ..
发布时间:2021-11-25 05:01:06 Java开发