我正在使用Inno Setup 5和NetBeans 8,我已经能够创建一个安装程序,在C:\users\username\local\appname.
但我想在C:\Programfiles
如何在NetBeans中实现此目的?
答案 0 :(得分:1)
使用Inno Setup的NetBeans打包机制的问题在于-AFAIK-您无法将自己的.iss
文件提供给构建机制。 NetBeans创建自己的安装脚本文件,几乎没有外部影响。
我还遇到的最大问题是,该软件包已安装在C:\Users\<user>\AppData\Local
中(至少对于Windows是这样)。到底谁会去那里找回申请???不知道他们为什么做出这个决定。
每当您单击NetBeans生成的可执行文件时,您都无法控制位置,快捷方式...。这太糟糕了...
您可以通过使用<fx:preferences>
中的build.xml
标签来进行一些有限的更改。只有几项可以修改,例如创建快捷方式,添加到应用程序菜单以及是否使用用户级安装程序。
由于我真的很想使用Inno Setup方法,并且想使用自己的.iss
脚本,因此我做了以下工作来克服这一点:
我知道这是一种解决方法,并且是一种双向过程,但是那时候我需要它是我能找到的唯一(?)/ best(?)方法。
同时,我找到了另一种方法来在this page上创建安装程序可执行文件,您可以在其中创建自己的.iss
文件,因此可以更好地控制即将发生的事情
我还没有尝试过,但是我认为它有很多机会。
答案 1 :(得分:0)
使用fx:preferences
标记,您至少可以在Java 8中执行此操作:
https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html#BCGIBBCI