我有一个在 Windows 7 上运行的 Java 应用程序。当我查看控制面板>程序和功能中的卸载程序时,我看到其他应用程序具有发布者、大小和版本的值。
我想在我的应用程序中设置这些值,但我不知道如何。
各位好心人可以指点我一篇文章或向我解释我如何做到这一点吗?我做了一些搜索,但我没有想出任何东西。
谢谢,
马蒂姆斯
我有一个在 Windows 7 上运行的 Java 应用程序。当我查看控制面板>程序和功能中的卸载程序时,我看到其他应用程序具有发布者、大小和版本的值。
我想在我的应用程序中设置这些值,但我不知道如何。
各位好心人可以指点我一篇文章或向我解释我如何做到这一点吗?我做了一些搜索,但我没有想出任何东西。
谢谢,
马蒂姆斯
这来自 .MSI 文件,它们是 Windows 安装程序文件。
如果您希望您的 Java 应用程序在添加/删除程序中可见,您必须构建一个 .MSI 文件。这些通常由安装工具构建,例如 具有 Java 支持的http://www.advancedinstaller.com/ 。
微软提供了免费的安装工具 Wix http://wix.sourceforge.net/ 比上面那个稍微难用,但是它是免费的。
我相信另一种选择是将这些值直接添加到注册表中。
http://msdn.microsoft.com/en-us/library/aa372105(v=vs.85).aspx
我不知道这是多么“最佳实践”,但它基本上是 Windows 安装程序正在做的事情。