我有一个应用程序,我想为其创建文件关联。它是一个WPF应用程序,我在Visual Studio 2012中使用InstallShield 2012 LE构建了一个安装程序。
我已经通过Install Shield项目中的“File Extensions”屏幕添加了关联,但它似乎不适用于已知的文件类型。如果我添加一个随机扩展,然后右键单击 - >匹配文件上的“打开方式”,则应用程序将显示在列表中,但对于已知文件类型,它不存在。
查看注册表,似乎需要将regkey放在HKEY_CURRENT_USER->SOFTWARE->CLASSES->".FILEEXTENSION"->OpenWithProgids
。
安装shield会为注册表中的应用程序创建正确的ProgID
条目,但除了手动将其添加到注册表之外,似乎没有任何地方可以告诉它创建缺失的密钥。 / p>
在MS从VS中删除自己的安装项目之前,您曾经能够选择扩展和所需的动词。
我是否错过了正确设置的地方,还是需要根据需要手动添加注册表项?