我想知道,这样当我的程序相关的数据文件被双击,打开应用程序和文件名作为参数传递给应用与我的C++应用程序注册文件扩展名的最彻底的方法.
目前,我通过我的wix安装程序执行此操作,但有些情况下应用程序将不会安装在用户的计算机上,因此我还需要通过应用程序创建注册表项的选项.
此外,这是否也意味着如果删除了应用程序,注册表中未使用的条目将被放置?
我知道怎么做了,之前我去过http://www.codeproject.com/KB/vb/VBFileAssociation.aspx.我的问题是关于做了什么,是否有可能扭转它?如果你不知道你的程序在哪里,你现在只是测试它会怎么样?有没有办法让它"找到"你的程序,或者一种简单的方法来编辑它的打开位置?就此而言,是否可以判断文件是否已经关联,尝试重新关联是一个问题吗?最后,如何设置它使用的.ico文件?
感谢您的帮助,我对注册表几乎一无所知,这让我很困惑...
我正在编写一个基于Swing的跨平台应用程序,我希望利用已在操作系统中注册的文件关联.
因此,我可以点击一个文件并加载我的应用程序,但我需要知道的是如何让我的应用程序知道启动它的文件的位置,然后查询内容.
我还有什么与文件关联注册有关的东西吗?或者Java可以为我做这个吗?