【发布时间】:2010-05-05 10:43:03
【问题描述】:
与此相关:How to register file types/extensions with a WiX installer? 但不是重复的。
我需要处理现有的文件类型(.jpg 文件)。
我不希望我的应用成为 .jpg 的默认处理程序。我只想扩展“打开方式”菜单,并带有指向我的应用程序的链接。
我在注册表中看到了HKCR\.jpg\OpenWithList\ 和HKCR\.jpg\OpenWithProgIds\,但我不确定是否要写入这些内容以及如何正确使用 WiX。我应该使用这样的东西吗?
<ProgId Id='??what here?' Description='Jpeg handled by my App'>
<Extension Id='jpg' ContentType='image/jpeg'>
<Verb Id='openwithmyapp' Sequence='10' Command='OpenWithMyApp' Target='[!FileId]' Argument='"%1"' />
</Extension>
</ProgId>
这里有很多失败的方法(就像 Photo Mechanics 所做的那样,在我安装了这个软件之后,图像文件类型的 HKCR 真是一团糟)。
如何使用 WiX 正确执行此操作?
【问题讨论】:
-
萨沙对链接问题的回答不提供这个吗?特别是,查看包括 OpenWith... 键在内的五个 RegistryValue。 (或者也许有一种更简洁的方法可以在 WiX 中指定它。)
-
我对 Sasha 遗漏的正确方法很感兴趣 - 我想了解用于描述/内容类型等的值,如 e.g. ??这里是什么?在我的问题中。我还想了解哪些值是必需的,哪些不是,链接的答案似乎包含一些简单地提供文件处理程序可能不需要的东西。
-
呃...我不久前写了那个答案。将尽快发布更清晰的代码。
标签: installation wix registry windows-installer file-type