我为我的JavaFX应用程序启用了Native Packaging,并使用示例build.xml ant任务脚本进行部署,允许设置应用程序的版本,标题,供应商等。
问题是,是否有任何属性的ant任务或任何其他配置允许将应用程序设置为Windows启动程序?
附:我正在使用NetBeans IDE
感谢。
答案 0 :(得分:0)
一个很好的起点是Oracle's JavaFX ANT tasks documentation。看看section 10.4.2。它解释了如何使用<fx:deploy>
ANT任务创建自包含应用程序(可安装程序)。
当然,您需要在机器中安装Inno Setup或Wix才能实现这一目标。
答案 1 :(得分:0)
无ANT任务将应用程序设置为Windows启动程序(至少据我所知),但有两种类型的Inno Setup configuration要做如下:
注册表项(自WinXP起几乎适用于所有版本的Windows):
[Registry]
;current user only
Root: HKCU; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "{#MyAppName}"; ValueData: "{app}\{#MyAppExeName}"; Flags: uninsdeletevalue; Tasks:AutoRunRegistry;
;any user
Root: HKLM; Subkey: "Software\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "{#MyAppName}"; ValueData: "{app}\{#MyAppExeName}"; Flags: uninsdeletevalue; Tasks:AutoRunRegistry;
创建快捷方式(据报道,这不是从Windows 8开始工作的SO SO,但我还没有测试过它):
[Icons]
Name: "{userstartup}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks:StartMenuEntry;
Name: "{commonstartup}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks:StartMenuEntry;
此处#MyAppName
&amp; #MyAppExeName
在我的配置文件开头用#define
声明。