我习惯用Java编码,如果我需要分享我的作品,我会发送一个简单的简单JAR。那么为什么安装在Windows中通常是一个复杂的看似过程?
为什么某些程序作为独立程序运行而其他程序安装?为什么Firefox既有安装又有便携版本,有什么区别?
答案 0 :(得分:0)
这取决于您如何设计和规划部署:假设您已计划将所有应用程序依赖项放在同一文件夹中,并且您不依赖于外部程序集,那么您可以开发应用程序及其所有应用程序依赖项并将它们放在同一个文件夹中。现在你可以分析同一个文件夹,假设你不想检查运行你的应用程序的任何先决条件,现在你的应用程序并不真正需要任何安装程序。还要确保您的应用程序不依赖于任何注册表项等。
然而,大多数应用程序不能像这样,他们希望确保系统是正确的,它具有正确的Windows版本,预先安装了正确的依赖项,并且只有在需要安装应用程序的地方才有某些位置只有它可以工作。或者应用程序需要写入注册表并从中读取等。安装程序可以使用所有这些条件和验证 - 安装程序使您可以定义您希望如何进行预检查,发布检查,注册等。安装程序只是一种工具,它可以使应用程序必须在机器上保留,并确保应用程序安装在计算机上,并且设置为应用程序运行的条件,因此需要安装程序。如果您的Java程序确实需要执行相同的操作,那么您还必须为您的Java程序开发安装程序