1

我有一个要为其创建文件关联的应用程序。这是一个 WPF 应用程序,我在 Visual Studio 2012 中有一个使用 InstallShield 2012 LE 构建的安装程序。

我已经通过 Install Shield 项目中的“文件扩展名”屏幕添加了关联,但它似乎不适用于已知的文件类型。如果我添加一个随机扩展名,然后在匹配的文件上右键单击->“打开方式”,则该应用程序将出现在列表中,但对于已知的文件类型,它不存在。

查看注册表,似乎需要将 regkey 放在HKEY_CURRENT_USER->SOFTWARE->CLASSES->".FILEEXTENSION"->OpenWithProgids.

Install shield 确实ProgID在注册表中为应用程序创建了正确的条目,但似乎没有任何地方可以告诉它创建丢失的密钥,除非手动将其添加到注册表中。

在 MS 从 VS 中删除他们自己的安装项目之前,您曾经能够选择扩展和所需的动词。

我只是错过了设置它的正确位置,还是需要根据需要手动添加注册表项?

4

0 回答 0