gpt4 book ai didi

java - 用 Java 创建可执行安装程序

转载 作者:行者123 更新时间:2023-12-01 13:56:30 25 4
gpt4 key购买 nike

我有兴趣为我的 C# 应用程序制作一键安装程序。

我已经掌握了应用程序的框架。 installer() 方法中应用程序的逻辑是:

public static void installer(){
deleteLegacyFiles(); // deletes old files through a find method
moveSQLite(); // moves the database file
if(checkRevit2013()){ // checks whether Revit '13 is installed
movePlugin2013(); // moves my plugin into the Addin folder or Revit
}else if(checkRevit2014()){ // check whether Revit '14 is installed
movePlugin2014(); // moves my plugin into the Addin folder or Revit
}else{
System.out.println("It does not look like you have either Revit 2013 or Revit 2014 installed.");
}
}

但是,这个 Java 脚本(不是 Javascript,而是 Java 脚本)实际上只从 /Desktop/ 中获取了三个文件夹,并将它们复制到各自的 target 文件夹中。我对一种解决方案感兴趣,该解决方案可将我的所有三个文件夹转换为一个可执行文件(类似于 .exe.msi)并执行上述操作。

Java 有没有解决这个问题的方法?将多个文件夹/文件打包在一起,然后允许一键安装解决方案的东西?我不知道如何表达我想要的东西,因为这是我的第一个软件开发项目。欢迎提出任何建议。

最佳答案

您可以在 java 中创建单个可执行 jar 文件。这个 jar 将有一个应用程序来完成上面列出的所有复制操作。但它不是从桌面复制,而是复制可执行 jar 中包含的目录。 jar 是一种压缩文件类型(事实上,您可以将扩展名从 jar 更改为 zip 并检查内容)。

您的策略是创建一个常规的 java 应用程序,打包为可执行 jar。将您想要作为资源安装的目录包含在 jar 中。查看 jar 文档,了解所有用于操作 jar 的 java 实用程序方法和类。

http://docs.oracle.com/javase/tutorial/deployment/jar/

关于java - 用 Java 创建可执行安装程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19597774/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com