【发布时间】:2011-06-06 14:38:51
【问题描述】:
我在 Outlook 2007 加载项中使用了一些 Win32 dll。
所以我添加了 dll,构建操作“内容”并复制到本地目录。
要获得它们的路径,我通常会使用:
Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "MyDll.dll");
当由 ClickOnce 发布时,Assembly.GetExecutingAssembly 没有给我所有 ClickOnce 文件的标准路径。我的文件在 %appdata%..\Local\Apps\2.0 中,但程序集在 %appdata%..\Local\assembly 中。
有没有更好的方法从 ClickOnce 部署的 Outlook 加载项中获取这些 dll 的路径?
【问题讨论】:
-
也尝试过 Application.StartupPath,但这为我提供了 Outlook exe 的路径。
标签: c# .net outlook clickonce outlook-addin