首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >替换.NET 6/ .NET核心中过时的.NET

替换.NET 6/ .NET核心中过时的.NET
EN

Stack Overflow用户
提问于 2022-01-24 16:58:37
回答 1查看 1.3K关注 0票数 1

我们通过AddIn部署了一个助手--可执行文件以及VSTO / Outlook ClickOnce。

在AddIn中,我们有一个按钮,它在一个新的进程中启动这个助手-可执行文件(这是必要的,因为AddIn以32位/与Outlook一起运行)。

到目前为止,我通过使用Assembly.CodeBase获取已安装的VSTO dll的路径来管理它,在这里我还可以找到助手-可执行文件。

我不能使用Assembly.Location,因为这指向另一个神秘的缓存路径,在那里我只能找到当前的dll,而不是我安装的一堆带有助手可执行文件的dll。

现在的问题是:在.NET核心/ .NET 6中,Assembly.CodeBase已经过时,所以我如何在outlook外接程序中找到我的助手--可执行文件?

还有其他的想法,如何实现呢?提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-24 19:39:29

您可以使用System.AppDomain.CurrentDomain.BaseDirectory属性,该属性返回程序解析器用来探测程序集的基本目录。有关其他选择,请参见如何获取ClickOnce应用程序的文件夹路径

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70837559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档