Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在NetBeans的Inno设置中使用自定义.iss文件_Java_Inno Setup_Netbeans 8 - Fatal编程技术网

Java 如何在NetBeans的Inno设置中使用自定义.iss文件

Java 如何在NetBeans的Inno设置中使用自定义.iss文件,java,inno-setup,netbeans-8,Java,Inno Setup,Netbeans 8,我正在将Inno Setup 5与NetBeans 8一起使用,我已经能够创建一个安装程序,在C:\users\username\local\appname中安装应用程序。 但是,我希望在C:\Programfiles 如何在NetBeans中实现这一点?使用fx:preferences标记,您至少可以在Java 8中实现您想要的: 使用Inno Setup的NetBeans打包机制的问题在于-AFAIK-您不能将自己的.iss文件提供给构建机制。NetBeans创建自己的安装脚本文件,几乎没有

我正在将Inno Setup 5与NetBeans 8一起使用,我已经能够创建一个安装程序,在
C:\users\username\local\appname中安装应用程序。

但是,我希望在
C:\Programfiles


如何在NetBeans中实现这一点?

使用
fx:preferences
标记,您至少可以在Java 8中实现您想要的:


使用Inno Setup的NetBeans打包机制的问题在于-AFAIK-您不能将自己的
.iss
文件提供给构建机制。NetBeans创建自己的安装脚本文件,几乎没有外部影响

我遇到的最大问题是软件包安装在
C:\Users\\AppData\Local
中(至少适用于Windows)。到底是谁首先会去那里寻找申请表???我不知道他们为什么做出那个决定

无论何时单击NetBeans生成的可执行文件,都无法控制位置、快捷方式等,。。。那太糟糕了

通过在
build.xml
中使用
标记,您可以做一些有限的更改。只有几个项目可以修改,比如创建快捷方式、添加到应用程序菜单以及是否使用用户级安装程序

因为我真的想使用Inno安装方法,我想使用自己的
.iss
脚本,所以我做了以下工作来克服这个问题:

  • 允许NetBeans执行其工作并创建可执行安装程序
  • 创建安装程序后,运行安装程序,让它在Windows安装中最奇怪的地方安装应用程序
  • 打开Inno Setup Compiler并使用原始NetBeans生成的安装可执行文件创建的所有文件和子目录创建您自己的安装脚本
  • 使用上述命令生成我自己的安装可执行文件
  • 运行自行创建的安装程序:自您自己创建安装可执行文件以来,您现在拥有了所需的所有选项(用于更改安装目录、默认安装目录、默认安装目录名称、是否使用桌面快捷方式、仅允许所有用户或当前用户的选项,…)
我知道这是一个变通办法,是一个双向的过程,但在我需要它的时候,这是我能找到的唯一(?)/最好(?)的方法

与此同时,我找到了另一种创建安装程序可执行文件的方法,您可以在该文件上创建自己的
.iss
文件,从而可以更好地控制将要发生的事情

我自己还没有尝试过,但我认为它有很多机会