我想你只是在桌面上标记 win32 并寻找免费/开放的工具。到目前为止,我没有对这个问题做出任何回应,我想我会提供一些关于这一点的信息,即使这不是你真正想要的答案。
在过去的几年里,我一直在研究 QtJambi 生态圈,但我不知道有这样一个工具可以为您提供一个流程来遵循导致 EXE 的过程。有各种各样的警告。
任务:
- 确保 JRE5+ 安装在目标系统上。
- 确保 QtJambi 文件并执行诸如提取本机 JAR 之类的操作。
- 确保 QtJambi pre-reqs 安装在目标系统上(例如 MSVCxxxx 运行时)。
- 最后安装您的应用程序并修复启动配置以利用上述信息。
- 设置桌面以方便访问(程序组、桌面图标、菜单项、快捷方式)
您会发现 NSIS http://nsis.sourceforge.net/可以成为获取该过程某些部分的工具,并且可能提供一个框架来为 NSIS 编写模块以完成其他部分的工作。但是,当您跳出简单的数据解压缩和桌面安装过程设置之外时,我发现 NSIS 有点缺乏。
您的另一种解决方案是简单地提供在一个 ZIP 文件中工作的所有内容,这将包括嵌入的 Java JRE 的副本、嵌入的 QtJambi 的副本、JAR 的其余部分,然后编写一个顶级 *.BAT 文件来设置%PATH% 和其他参数来针对您的应用程序运行您提供的 java.exe。显然,现在 JRE 不太可能得到更新,因此在某些时候会被认为是不安全的。
NSIS 并不是唯一存在的此类 Windows 安装程序。
也许有一个带有自定义部件的全自动一键安装包装器来帮助设置 QtJambi,但我现在对此表示怀疑。