问题标签 [nsis]

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 回答
5205 浏览

dynamic - NSIS-如何动态显示特定的自定义页面?

我的第一页包含 2 个单选按钮:1 个用于安装,其他用于升级。根据用户的选择,我必须显示用于安装或升级的自定义页面。我怎样才能做到这一点?

0 投票
1 回答
2919 浏览

java - NSIS - 如何在 NSIS 中运行 Java 应用程序?

我想通过 NSIS 运行一个 java 应用程序。我的 java 程序称为 PropertiesReader.java,它从 .config 文件中读取属性。我该怎么做?此外,java程序的输出(在这种情况下是属性值)存储在java程序中的某个变量中,比如property_value。如何在 NSIS 脚本中取回这个变量的值?

0 投票
1 回答
896 浏览

windows-vista - 从 NSIS 安装程序启动非提升的应用程序

我有一个 NSIS 安装程序,当安装成功完成时,它会提供“立即运行程序”选项。

安装程序在 Vista 上运行提升(以管理员身份),但结果,我安装的程序在立即从安装程序启动时也将运行提升。这给我在应用程序中使用的某些第 3 方软件带来​​了问题。

如何防止应用程序被提升运行?

0 投票
4 回答
2498 浏览

nsis - 检测实例是否使用 kernel32::CreateMutexA 运行

我正在开发 NSIS 安装程序,并尝试在卸载之前检查某个应用程序是否正在运行。所以,我使用kernel32::CreateMutexA调用。这是块:

我把它放进un.onInit. 麻烦的是,这个过程(cmd.exe这里)永远不会被检测到。

我错过了什么?

德克萨斯州。

0 投票
3 回答
2395 浏览

sql - NSIS——错误处理

我在 NSIS 中编写了一个安装程序和卸载程序,它创建和删除一个运行良好的 sql 数据库。我编写了一些 .bat 和 .sql 文件来创建和删除数据库,然后从 NSIS 脚本中调用这些文件。我的问题是,如果我在 SQL Server Management Studio 中保持这个数据库打开并理想地运行卸载程序,它应该会给出一个错误消息,表明数据库已打开。就我而言,它显示卸载程序的成功消息,但不会正确删除数据库。如何在 NSIS 中处理此错误?

0 投票
1 回答
232 浏览

nsis - 使用 MUI 在 NSIS 中添加页面以请求字符串的最简单方法是什么?

我是 NSIS 新手。

我正在使用 NSIS 编辑器和内置向导来创建基本安装程序。我已经想出了如何添加第二页来询问用户备用文件夹(安装路径与数据存储路径)。我还需要向他们询问一个 URL(一个 SOAP/WSDL 位置),并且我想在另一个页面中添加一个类似于只要求一个通用字符串(无浏览等)的目录页面。

我正在使用 MUI(不是 MUI2)。

有一些简单的方法可以做到这一点吗?

0 投票
6 回答
52831 浏览

sql - Can .bat file execute an sql query and return a value?

How can I call a query from a .bat file? (say my query is: select version from system).

Can my .bat file save the output that this query returns? I wanna use this output in my NSIS script.

0 投票
1 回答
3712 浏览

windows - 如何检测静默安装?

如果使用 /S 开关启动 NullSoft 安装系统安装程序,我如何从脚本中检测到它?

0 投票
4 回答
2778 浏览

nsis - 按下后退按钮时保留自定义页面上的数据

如果 NSIS 脚本中的自定义页面在按下后退按钮时(安装程序运行时)有什么方法可以保留用户输入的数据?

0 投票
2 回答
587 浏览

nsis - 让用户取消 NSIS 中正在进行的安装

使用 NSIS 构建的包,当它开始编写文件并执行实际安装过程时,“取消”按钮将显示为灰色且无法使用。如何重新激活此按钮,以便用户可以在此步骤中取消安装?