gpt4 book ai didi

c# - Office (Outlook) 加载项和 EXE 文件

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:15 25 4
gpt4 key购买 nike

我在 Visual Studio 2012 中编写了一个 Outlook 插件,我需要它来运行 .exe 文件。

问题是:当我将 .exe 添加到我的项目时,它会将其放入 bin\debug 或 bin\release 文件夹中。但是,该插件从 Office 文件夹运行,因此它与我的 .exe 文件没有关联。

这应该怎么做?

最佳答案

您的插件是从 Office 文件夹运行的吗?你确定那是它安装的地方吗?还是因为您正在检索主机应用程序(即 outlook.exe)的位置?要检索插件的位置,请使用如下内容:

//use CodeBase instead of Location because of Shadow Copy.
string codebase = Assembly.GetExecutingAssembly().CodeBase;
var vUri = new UriBuilder(codebase);
string vPath = Uri.UnescapeDataString(vUri.Path + vUri.Fragment);
string directory = Path.GetDirectoryName(vPath);
if (!string.IsNullOrEmpty(vUri.Host)) directory = @"\\" + vUri.Host + directory;

关于c# - Office (Outlook) 加载项和 EXE 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26100969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com