我使用SharpShell
nuget包创建了一个shell上下文扩展。然后我使用ServerManager
可执行文件来帮助安装/注册我的程序集,它可以工作。
我遇到的问题是我不知道app.config的安装位置。我有一个我想调整的用户设置,但我找不到合适的app.config文件。 app.config究竟在哪里为shell扩展程序集存储?
答案 0 :(得分:2)
使用普通配置管理器,将在主(EXE)程序集所在的目录中读取xxx.exe.config
文件,而不是DLL。
如果有人想要DLL的配置,这很难。我在前一段时间偶然发现了这个问题,在那里我有一个基于MS Access的应用程序和许多其他库。其中一个需要配置文件。我们必须在MS访问应用程序目录中安装msaccess.exe.config。不是很优雅。
因此,在您的情况下,它可能是C:\Windows\explorer.exe.config
另见 inherit the proper app.config in a program started from context menu by SharpShell