gpt4 book ai didi

outlook - 找到VSTO Outlook Addin的安装目录和工作目录;或任何 Office 插件

转载 作者:行者123 更新时间:2023-12-03 15:53:16 29 4
gpt4 key购买 nike

我创建了一个 VSTO Outlook 插件,它使用一个库 Html2Xhtml.dll (.NET),它通过执行 System.Diagnostic.Process.Start() 调用另一个 Html2xhtml.exe。

但是,它无法调用 Html2xhtml.exe(我认为),因为即使从 Visual Studio 启动,工作目录也是当前用户的 My Documents 文件夹。我无法控制 Html2Xhtml.dll 中的代码,所以我不能使用绝对路径;但我想我可以在运行时更改加载项的工作目录。

但是,如果我通过 ClickOnce 或其他一些我不知道用户将选择的安装路径的方式安装它,我该如何找到我的 Html2xhtml.exe?

最佳答案

我找到了答案 here , 完全归功于 robindotnet.wordpress.com。

//Get the assembly information
System.Reflection.Assembly assemblyInfo = System.Reflection.Assembly.GetExecutingAssembly();

//Location is where the assembly is run from
string assemblyLocation = assemblyInfo.Location;

//CodeBase is the location of the ClickOnce deployment files
Uri uriCodeBase = new Uri(assemblyInfo.CodeBase);
string ClickOnceLocation = Path.GetDirectoryName(uriCodeBase.LocalPath.ToString());

关于outlook - 找到VSTO Outlook Addin的安装目录和工作目录;或任何 Office 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9886957/

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