我将 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
脚本中,我执行了以下操作来克服这个问题:
- 允许 NetBeans 完成其工作并创建可执行安装程序
- 创建安装程序后,运行安装程序并让它在 Windows 安装中最奇怪的地方安装应用程序
- 打开 Inno Setup Compiler 并使用由原始 NetBeans 生成的安装可执行文件创建的所有文件和子目录创建您自己的安装脚本。
- 使用上面的命令生成我自己的安装可执行文件
- 运行自行创建的安装程序:自创建安装可执行文件以来,您现在拥有所需的所有选项(更改安装目录、默认安装目录、默认安装目录名称、是否使用桌面快捷方式、允许所有用户或当前用户的选项)仅限用户,...)
我知道这是一个解决方法和一个双向过程,但那是在我需要它时我能找到的唯一(?)/最好(?)方法。
与此同时,我找到了另一种方法来创建安装程序可执行文件这一页 https://dzone.com/articles/create-a-native-installer-for-your-netbeans-platform-app您可以在其中创建自己的.iss
文件,因此可以更好地控制将要发生的事情。
我自己还没有尝试过,但我认为它有很多机会。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)