【发布时间】:2014-08-23 09:36:57
【问题描述】:
我开发了 Windows 表单应用程序,可以使用密码保护 word、excel 和 PDF 文件。
我的应用程序正在提供用于浏览文件以选择加密的 UI。
现在我需要添加更多功能,例如,当用户在 Windows 资源管理器中右键单击任何 Word、Excel 或 PDF 文件时,我需要在右键菜单中添加我的项目,这将选择该文件并使用它调用我的应用程序并且该文件在我的应用程序中显示为选中状态。
简而言之,我需要在系统右键菜单中添加具有我的应用程序图标的菜单条目,例如与 winrar 和 winzip 软件在系统右键菜单中提供它们的项目相同。
我在谷歌上搜索过,没有找到完整的帮助,只是找到了将注册表项添加到 shell 的解决方案,但没有找到关于添加图标以及如何获取所选文件的路径来打开它的解决方案通过右键单击我的应用程序。以及如何将其添加到安装项目中以在安装时注册并在卸载时取消注册。
我在 VS2010 和 C# 3.5 的帮助下开发了我的应用程序。
【问题讨论】:
标签: c# winforms .net-3.5 contextmenu system