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. 修改Windows Installer COM注册
- 2. 如何使用WIX删除卸载msi上的注册表项
- 3. 上下文菜单注册表项命令
- 4. 如何为滚动视图注册上下文菜单?
- 5. 注册菜单wordpress
- 6. 在Wix Installer中定义私有属性
- 7. 如何在WiX 3中注册Win32 COM DLL文件?
- 8. 注册表值与&在WiX
- 9. 如何从Wix#MSI安装程序注册VSTO加载项
- 10. OCX注册与WiX
- 11. 全局上下文菜单监听器或其他如何注册所有视图注册的上下文菜单
- 12. 如何在WordPress中注册Bootstrap菜单?
- 13. MSI Desparation。 MSI不会注册DLL
- 14. Windows注册表文件关联菜单
- 15. 注册表格上的自定义下拉菜单属性
- 16. WiX,Windows Installer摘要?
- 17. 注册Drupal菜单路径?
- 18. WIX MSI包
- 19. 上下文菜单
- 20. 用WiX在GAC中注册COM DLL
- 21. MSI - 有条件注册DLL
- 22. Wix:在组件,目录,文件,注册表等上使用KeyPath
- 23. 使用Wix生成MSI
- 24. MSI Registry注册前额未更新
- 25. 在Wix中使用注册表搜索时没有读取注册表
- 26. GTK:定位上下文菜单项w.r.t上下文菜单
- 27. 通过注册表向特定扩展添加上下文菜单项
- 28. 未删除WIX/MSI值
- 29. 编码路径时,它使用注册表和上下文菜单
- 30. WiX:多个MSI文件?