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