出于教育目的,我正在使用 C# 在 WPF 中开发一个简单的应用程序。
该应用程序将在不使用 Install Shield 向导的情况下分发,尤其是当它首次启动时,它必须能够配置系统寄存器,以使应用程序条目出现在 Windows 资源管理器下拉菜单中。
我大致了解我必须更改系统寄存器(regedit.exe)但我还不清楚三件事:
我应该更改哪些寄存器以及如何更改?
应用程序如何检查系统日志中的该条目是否已经存在?如果它丢失,最终以编程方式添加它?
如何在应用程序和单击下拉菜单项之间关联功能(类或函数)?(我有一个粗略的想法,你应该使用命令行参数,但是怎么做呢?)