![](/img/trans.png)
[英]inherit the proper app.config in a program started from context menu by SharpShell
[英]Where is the app.config installed for a SharpShell assembly?
我使用SharpShell
nuget包创建了一个外壳上下文扩展。 然后,我使用ServerManager
可执行文件来帮助安装/注册我的程序集,它可以工作。
我遇到的问题是我不知道app.config的安装位置。 我有一个要调整的用户设置,但是找不到正确的app.config文件。 shell扩展程序集的app.config到底存储在哪里?
使用普通的配置管理器,将在主(EXE)程序集而不是DLL的目录中读取xxx.exe.config
文件。
如果有人想要DLL的配置,这将变得很困难。 前段时间,我偶然发现了一个基于MS Access的应用程序,其中包含许多其他库。 其中之一需要配置文件。 我们必须在MS Access应用程序目录中安装msaccess.exe.config。 不太优雅。
因此,在您的情况下,可能是C:\\Windows\\explorer.exe.config
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.