需要帮助将值从Java传递到nsis脚本吗

需要帮助将值从Java传递到nsis脚本吗,java,nsis,Java,Nsis,我需要将运行时从java代码获得的值传递给nsis脚本,以在一定时间内限制安装程序的创建。有没有可能 如果我理解正确,您是否试图通过更改应用程序的nsis安装程序(例如二进制补丁)来强制实施许可限制(可安装的次数)?任何这样的尝试都可以很容易地避免(复制),所以我甚至不会尝试。强制执行许可限制的最佳做法是在您出售的许可证中明确说明这些限制,如果有任何公司违反了这些限制,请让律师处理。如果我理解正确,您是在试图通过更改应用程序的nsis安装程序(例如二进制补丁)来强制执行许可限制(可安装的次数)?

我需要将运行时从java代码获得的值传递给nsis脚本,以在一定时间内限制安装程序的创建。有没有可能

如果我理解正确,您是否试图通过更改应用程序的nsis安装程序(例如二进制补丁)来强制实施许可限制(可安装的次数)?任何这样的尝试都可以很容易地避免(复制),所以我甚至不会尝试。强制执行许可限制的最佳做法是在您出售的许可证中明确说明这些限制,如果有任何公司违反了这些限制,请让律师处理。

如果我理解正确,您是在试图通过更改应用程序的nsis安装程序(例如二进制补丁)来强制执行许可限制(可安装的次数)?任何这样的尝试都可以很容易地避免(复制),所以我甚至不会尝试。强制实施许可限制的最佳实践是在您销售的许可证中明确说明这些限制,如果有任何公司违反了这些限制,请让律师处理。

谢谢eznme,但我还需要从java代码中动态传递exe。我必须为那个exe创建一个安装程序。是否有可能找到nsis脚本的标记并替换它。很抱歉,没有尽快返回,非常忙。确实可以这样做:使用java的FileWriter类和一系列字符串连接动态创建NSIS脚本,然后在NSIS脚本上执行NSIS编译器,如下所示:Runtime rt=Runtime.getRuntime();进程pr=rt.exec(“pathtoyornsisex pathtoyornsscript”);我用了这个密码。它不跑了。没有显示任何错误。脚本未运行。Runtime rt=Runtime.getRuntime();尝试{proc=rt.exec(“C:\\Program Files\\NSIS\\makensis.exe C:\\Users\\FSSD100\\Desktop\\JavaSamp final\\simple.nsi”);}catch(IOException e){//TODO自动生成的catch块e.printStackTrace();}谢谢eznme,但我还需要从java代码中动态传递exe。我必须为那个exe创建一个安装程序。是否有可能找到nsis脚本的标记并替换它。很抱歉,没有尽快返回,非常忙。确实可以这样做:使用java的FileWriter类和一系列字符串连接动态创建NSIS脚本,然后在NSIS脚本上执行NSIS编译器,如下所示:Runtime rt=Runtime.getRuntime();进程pr=rt.exec(“pathtoyornsisex pathtoyornsscript”);我用了这个密码。它不跑了。没有显示任何错误。脚本未运行。Runtime rt=Runtime.getRuntime();请尝试{proc=rt.exec(“C:\\Program Files\\NSIS\\makensis.exe C:\\Users\\FSSD100\\Desktop\\JavaSamp final\\simple.nsi”);}捕获(IOException e){//TODO自动生成的捕获块e.printStackTrace();}