0
A
回答
3
第一步是学习如何做手工。这涉及到创建一个Shell Extension,和registering it。根据MSDN,您可以通过implementing IContextMenu执行此操作,并将其CLSID列在注册表项HKEY_CLASSES_ROOT \ ProgID \ ShellEx \ ContextMenuHandlers的子项中。此外,在写入该注册表项之后,您必须拨打SHChangeNotify与SHCNE_ASSOCCHANGED或重新启动。
如果您的需求比7-zip案例更简单,您可能只需注册Verb or File Association。
完成此操作并在开发计算机上对其进行测试后,即可开始步骤2:使其成为安装程序的一部分。如果要创建动词或文件关联,则可以使用本机Windows Installer表,这些表可以通过ProgId,Extension和Verb元素公开。如果您正在注册外壳扩展,我相信您必须直接通过RegistryKey和RegistryValue元素创建注册表项。
有关WiX创作的更多具体示例,请参阅How to register file types/extensions with a WiX installer?和How to associate application with existing file types using WiX installer?的回答
相关问题
- 1. WIX-Installer MSI发布者Unknown
- 2. 为android gridview注册上下文菜单
- 3. 安装和注册外壳扩展上下文菜单从wix安装程序
- 4. 修改Windows Installer COM注册
- 5. Wix Installer注册表项总是返回1
- 6. 如何使用WIX删除卸载msi上的注册表项
- 7. WIX - 写属性注册表
- 8. 使用WIX注册C#DLL
- 9. 当注册上下文菜单时,应用程序挂起
- 10. 注册表项编写的,但没有上下文菜单项
- 11. Visual Studio上下文菜单 - 注册汇编
- 12. 上下文菜单注册表项命令
- 13. 使用msi-installer编辑文件
- 14. 如何为滚动视图注册上下文菜单?
- 15. 注册菜单wordpress
- 16. WiX/MSI:如何在Windows XP上更新注册的外壳扩展
- 17. 在Wix Installer中定义私有属性
- 18. 如何在WiX 3中注册Win32 COM DLL文件?
- 19. WIX-重新安装MSI - 不注册组件
- 20. 如何从Wix#MSI安装程序注册VSTO加载项
- 21. 注册表值与&在WiX
- 22. OCX注册与WiX
- 23. 如何获取WIX 3.6中编辑框的上下文菜单?
- 24. 全局上下文菜单监听器或其他如何注册所有视图注册的上下文菜单
- 25. Wix:单个MSI而不是msi + cab
- 26. 如何在WordPress中注册Bootstrap菜单?
- 27. 在wordpress中注册自定义菜单
- 28. MSI Desparation。 MSI不会注册DLL
- 29. 为两个已注册的上下文菜单添加相同的菜单贡献(在不同的视图中)
- 30. WiX,Windows Installer摘要?