[英]Registering Context Menu in WiX MSI Installer
第一步是学习手工操作。 这涉及创建Shell扩展并进行注册 。 对于MSDN,您可以通过实现IContextMenu并将其CLSID列出在注册表项HKEY_CLASSES_ROOT \\ ProgID \\ ShellEx \\ ContextMenuHandlers中来实现。 此外,在写入该注册表项之后,您必须使用SHCNE_ASSOCCHANGED调用SHChangeNotify或重新启动。
如果您的需求比7压缩包简单,则可以注册一个动词或文件关联 。
完成此步骤并在开发计算机上对其进行测试后,即可开始第二步:将其纳入安装程序的一部分。 如果要创建动词或文件关联,则可以通过ProgId , Extension和Verb元素公开使用本机Windows Installer表。 如果您正在注册Shell扩展,我相信您必须直接通过RegistryKey和RegistryValue元素创建注册表项。
有关WiX创作的更多具体示例,请参阅“ 如何使用WiX安装程序注册文件类型/扩展名?”的答案。 以及如何使用WiX安装程序将应用程序与现有文件类型相关联?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.