Articles of nsis

NSIS支持Linux和Solaris

NSIS是否支持Linux和Solaris? 我读了一个地方,我们可以在Linux上编译nsis脚本,但不能执行在任何其他平台上生成的.exe,但Windows。 有人能提供更多的信息吗?

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

我试图build立一个使用Nullsoft安装系统的Windows安装程序,需要由pipe理员安装。 安装程序创build一个“日志”目录。 由于普通用户可以运行该应用程序,因此该目录需要由普通用户写入。 如何指定所有用户都有权限以NSIS脚本语言对该目录进行写访问? 我承认这听起来像是一个坏主意,但应用程序只是一个私人networking上只有less数人使用的内部应用程序。 我只需要保存的日志文件,以便我可以看到为什么应用程序坏了,如果有什么不愉快的事情发生。 用户不能成为pipe理员。

有没有办法事先testing,如果一个Windows EXE将失败,因为缺lessdll加载?

如果您尝试在Windows 8.1上安装vs2015可再发行组件而没有任何更新,则将无法安装。 但是,在安装过程中,guid会进入registry,所以如果运行一个程序检查registry中是否存在可再发行组件,那么您将通过该检查。 如果你试着运行一个用vs2015编译的程序,需要安装一些dll,你会得到一个popup窗口,说“程序不能启动,因为…”你知道这个演练。 我正在做一个安装程序(与NSIS)是有这个问题,我试图find一种方法来检测DLL缺less问题,然后我运行.exe并获得popup窗口。 有没有我可以运行的任何命令行工具,或者任何我可以调用的NSIS函数,都会在这个问题发生之前把这个问题告诉我? 或甚至检查是否正确安装vs2015 redistributable? (不必检查可再发行组件中是否存在每个文件,因为我不知道它们是什么。) 寻找任何想法来解决整体问题,不一定要特意过去这一个检查。 我希望可以有各种各样的方式可再发行组件可能无法安装。

如何用相对目标创build快捷方式(.lnk)?

我有一个可执行文件在我的磁盘上的密钥在dir \ program \ prog.exe我想有一个快捷方式的可执行文件在DoK的根目录,即prog.lnk将引用dir \ program \ prog 。可执行程序。 但是,似乎prog.lnk不能有一个相对的目标。 当DoK分配不同的驱动器号码时,这是一个问题,取决于连接到哪个PC。 任何build议,除了明显的把prog.exe放在根目录中吗? (最终,我想在安装时使用nsis来做到这一点) 谢谢, 罗尼

想要在完整的权限在NSIS安装中创buildMySQL用户

我正在使用下面的代码,但没有成功,请帮助 !define deflogin root !define defpassword mysqlpassword !define HOSTPORT "%" ExecWait '$folder\bin\mysql –user=${deflogin} –password=${defpassword} –execute="grant all privileges on *.* to $\'${login}$\' @ $\'${HOSTPORT}$\' identified by $\'${password}$\'"' ${login} & ${password}通过以下过程自定义.iniconfiguration Function .onInit InitPluginsDir !insertmacro INSTALLOPTIONS_EXTRACT "database_details.ini" !insertmacro INSTALLOPTIONS_WRITE "database_details.ini" "Field 2" "State" "${login}" !insertmacro INSTALLOPTIONS_WRITE "database_details.ini" "Field 4" "State" "${password}" FunctionEnd ReadINIStr $login "$PLUGINSDIR\database_details.ini" "Field 2" […]

NSIS自动和静默更新

我目前正在build立一个应用程序,并希望有一个安装程序和自动静默更新。 Dropbox,Spotify和Chrome都是惊人的更新,没有任何人注意到。 于是我看了一下AppData中的Dropbox漫游文件夹,发现一个名为DropboxUpdateHelper.exe的文件,带有一个NSIS图标。 在Spotify文件夹中,我只能find一个SpotifyHelper.exe和在条款中提到的NSIS。 是否有一个如何在漫游文件夹中安装应用程序的教程,并有一个静音自动更新? 我不是固定在NSIS上,而是喜欢开源和免费的安装程序。

在nsis中使用iphlpapi dll检查端口可用性

任何人都可以让我知道如何使用iphppi DLL在nsis检查端口的可用性。 任何指针高度赞赏!

在Windows 7中使用NSIS设置环境variables

我想使用NSIS安装程序设置环境variables。 如果重要,我将在Windows 7上运行脚本。 谢谢!

为Python创build一个Windows安装程序+一组依赖项

我需要为Windows创build一个安装程序,该安装程序应该能够安装特定版本的Python解释器(2.7)以及一组依赖项,如ipython,numpy,pandas等。 基本上,这与Active Active为其Active Python发行版所做的是一样的:一个包含interpreter + deps的单一包。 不是一个Windows用户我不知道从哪里开始,除了也许看着NSIS (可以有任何帮助吗?)。

每个Windows操作系统的registry中的CurrentVersion值

我正在使用nsis安装程序。 为此,我想知道每个操作系统的CurrentVersion值 HKLM "SOFTWARE\Microsoft\Windows NT\CurrentVersion" 例如:我的电脑上安装了windows 7专业版, CurrentVersion值为6.1 。 从Windows 98开始,任何一个Windows操作系统都能列出它吗?