我有一个在Windows 7上运行的Java应用程序。当我查看控制面板内的卸载程序>程序和功能时,我发现其他应用程序具有Publisher,Size和Version的值。
我想在我的应用程序中设置这些值,但我不知道如何。
请问有什么好心的人请指点我或者向我解释如何才能做到这一点?我已经做了一些搜索,但我没有想出任何东西。
谢谢,
Mattimus
答案 0 :(得分:3)
这来自.MSI文件,它们是Windows Installer文件。
如果希望Java应用程序在“添加/删除程序”中可见,则必须构建.MSI文件。这些通常由安装程序工具构建,例如http://www.advancedinstaller.com/,它具有Java支持。
Microsoft提供了免费的安装程序工具Wix http://wix.sourceforge.net/,它比上面的版本稍微难以使用,但它是免费的。
答案 1 :(得分:3)
我认为另一种方法是将这些值直接添加到注册表中。
http://msdn.microsoft.com/en-us/library/aa372105(v=vs.85).aspx
我不知道这是“最佳实践”,但它基本上就是Windows安装程序正在做的事情。