c# - Outlook Add In + 在哪里添加 vsto、dll 以安装在第三方系统上
问题描述
我有一个使用 C# 创建的 Outlook 加载项,它在 Visual Studio 2017 中执行时会将加载项添加到 Outlook。我需要将它部署到工作中的其他系统,我有 .dll、dll.manifest 和 .vsto 文件,但我不知道我必须在用户系统中的哪个位置存储这些文件或在注册表中的哪个位置进行更改以在 Outlook 中添加加载项。
我尝试使用直接将文件添加到注册表,RegistryKey.SetValue()
但它没有显示在 Outlook 应用程序的加载项中,尽管它在注册表的 Outlook 加载项文件夹中创建了必要的文件。
在我们知道需要在用户系统上存储必需品的位置后,我们将稍后创建 MSI。
预期的 Outlook 版本是 Outlook 2013 和 Outlook 2016。
任何帮助表示赞赏。
PS-当我通过 Visual Studio 在我的系统上运行它时,应用程序添加了插件,我也需要在其他系统上安装它。
解决方案
嗨,伙计们,我找到了一种方法来做同样的事情。单击一个也可以,但我希望将一些特定文件复制到特定目的地。我同样使用了 Wix,并使用这个 asticle 作为参考https://www.add-in-express.com/creating-addins-blog/2012/11/13/wix-installation-vsto-office-addin/
干杯。
推荐阅读
- c - 警告:'n' 的类型默认为 'int' [-Wimplicit-int] 在 'gcc' 中警告,但在 'clang' 中没有警告
- javascript - JS JSON 错误 400,值无法转换为列表
- c# - 如何根据键值组将字典拆分为多个字典?
- unicode - 在音乐播放列表中的 urlencoded 链接字符串中使用 html 实体与符号 (&) 和撇号 (') 是否合法?
- javascript - 使用 Webpack、Typescript 和 React 格式错误的 CSS 模块?
- javascript - 如何使用 V8 Google Apps Script IDE 获得正确的格式
- javascript - 有条件地创建字段对象的简单方法?
- wpf - x:Bind 的替代品适用于 UNO 平台中的 UWP,但不适用于 WASM、Droid 等
- html - 彼此下方的引导卡
- java - GridPane add() 未设置列跨度