在 VSTO 设置中包含缺少的依赖项
Include missing dependencies in VSTO setup
我通过发布我的项目为我的 VSTO Excel 插件创建了一个基本安装。
它几乎工作正常,除了由于某种原因它错过了 2 个依赖项,与我们的 SAP 系统通信所需的 dll。
谷歌搜索了很多,但我找不到将它们添加到 Visual Studio 中的方法。
我尝试下载 setup project type from MSDN,但奇怪的是,当我构建安装时它包含 SAP dll,但它没有安装我的插件!似乎没有太多关于如何使用 VSTO 执行此操作的信息,或者至少我找不到它。
但是我从 MSDN 注意到该模板存在很多问题,因此它可能不适用于 VSTO 内容。
因此,解决方法显然是 运行 两者兼顾 - 并且工作正常 - 但它并不理想并且(可以理解)对我们的支持团队来说并不令人满意。
我认为有几种方法可以解决这个问题,所以如果有人能回答以下一两个问题,那将非常有帮助!
当我使用 Publish
时,如何确保我的依赖文件包含在我的设置中?
创建 Visual Studio 2013 安装程序项目的正确方法是什么
与 VSTO 一起正常工作?
这看起来像是对问题 2 的回答:
1.How can I make sure that my dependency files are included in my setup when I use Publish?
您需要将它们作为内容添加到目标文件夹,或确保使用加载项程序集将文件复制到输出文件夹。在解决方案资源管理器 window 中右键单击引用,然后查看引用的属性。特别注意Build Action,复制到输出文件夹属性等
2.What is the correct way to create a Visual Studio 2013 Installer Project that works correctly with VSTO?
Deploying an Office Solution by Using Windows Installer 文章介绍了部署 Office 加载项所需的所有步骤。
我通过发布我的项目为我的 VSTO Excel 插件创建了一个基本安装。
它几乎工作正常,除了由于某种原因它错过了 2 个依赖项,与我们的 SAP 系统通信所需的 dll。
谷歌搜索了很多,但我找不到将它们添加到 Visual Studio 中的方法。
我尝试下载 setup project type from MSDN,但奇怪的是,当我构建安装时它包含 SAP dll,但它没有安装我的插件!似乎没有太多关于如何使用 VSTO 执行此操作的信息,或者至少我找不到它。
但是我从 MSDN 注意到该模板存在很多问题,因此它可能不适用于 VSTO 内容。
因此,解决方法显然是 运行 两者兼顾 - 并且工作正常 - 但它并不理想并且(可以理解)对我们的支持团队来说并不令人满意。
我认为有几种方法可以解决这个问题,所以如果有人能回答以下一两个问题,那将非常有帮助!
当我使用
Publish
时,如何确保我的依赖文件包含在我的设置中?创建 Visual Studio 2013 安装程序项目的正确方法是什么 与 VSTO 一起正常工作?
这看起来像是对问题 2 的回答:
1.How can I make sure that my dependency files are included in my setup when I use Publish?
您需要将它们作为内容添加到目标文件夹,或确保使用加载项程序集将文件复制到输出文件夹。在解决方案资源管理器 window 中右键单击引用,然后查看引用的属性。特别注意Build Action,复制到输出文件夹属性等
2.What is the correct way to create a Visual Studio 2013 Installer Project that works correctly with VSTO?
Deploying an Office Solution by Using Windows Installer 文章介绍了部署 Office 加载项所需的所有步骤。