【问题标题】:How to include a dynamic link library in my setup?如何在我的设置中包含动态链接库?
【发布时间】:2014-06-17 12:18:56
【问题描述】:

我编写了一个程序,在其中使用Microsoft.Office.Interop.Excel 库。现在我想创建(我的第一个)这个程序的设置。我用的是Visual Studio的设置项目,

一切都很好,但现在我必须在我的设置中包含Microsoft.Office.Interop.Excel.dll,所以如果计算机上没有安装 Microsoft excel,他也可以使用我的程序...

我该怎么做?

【问题讨论】:

  • 如果没有安装Microsoft Excel,即使你包含Microsoft.Office.Interop.Excel.dll,他也无法使用你的程序。
  • 我猜"Microsoft Excel" 在机器上是必需的。您不能通过设置项目发送Microsoft.Office.InterOp.Excel.dll
  • 您可以使用 OpenXML SDK 编写 excel 并远离办公室互操作
  • 除非安装了 Excel,否则无法执行此操作。尝试使用 textcontrol 或 closexml 来完成任务。

标签: c# excel dll installation


【解决方案1】:

在您的项目中,在解决方案资源管理器中,右键单击您的项目名称 --> 属性 --> 发布 --> 应用程序文件。在那里,您将找到应用程序的所有部分。您可能需要选中“显示所有文件”框,因为它隐藏了一些内容。找到您需要包含的内容并使用“发布状态”列中旁边的小下拉菜单进行设置。

【讨论】:

    【解决方案2】:

    office 互操作需要在机器上安装 office。

    您可以使用 Open XML http://msdn.microsoft.com/en-us/library/hh180830(v=office.14).aspx 或 EPPlus http://epplus.codeplex.com/ 处理 excel 文件,而无需安装 Microsoft Office。

    【讨论】:

      猜你喜欢
      • 2012-01-10
      • 2010-12-20
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      • 1970-01-01
      • 2021-01-09
      相关资源
      最近更新 更多