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摘要?