3

我有一个需要与我的 C# 应用程序一起部署的 DLL。当我点击“发布”时,它当前不包含在安装包中,那么如何包含它?

如果我有 app.config 和其他我想与我的应用程序一起部署的文件,这个过程会有什么不同吗?

4

3 回答 3

5

如果它被引用,它应该被自动包含在内。我已经部署了几个需要 3rd 方 dll 的应用程序,并且它们已经发布了。

您的项目中是否正确引用了 dll?这是我目前唯一能想到的可能是问题所在,但如果不是,您的代码无论如何都不会编译和/或链接。

要让 xls 文件部署,您只需将文件添加到解决方案中,然后在文件上设置“复制到输出目录”属性。

于 2009-06-12T19:47:41.580 回答
5

我认为您使用的是 Visual Studio?

如果您在项目属性的“发布”选项卡下使用 Visual Studio 2008(我没有使用 Visual Studio 2005 的经验),请单击“应用程序文件”按钮。这将显示您的项目所需的所有依赖项程序集的列表。如果您发现 Visual Studio 发布工具默认没有发布所需的 dll,您可以进入此处并将有问题的 dll的发布状态设置为Include

有时在我更复杂的项目中,根据依赖的类型,我必须进入此菜单并强制包含某些 dll,而不是默认的Prerequsite设置。

...但这一切都假设您在所需项目中正确引用了程序集并且一切编译正常。

于 2009-06-12T19:49:29.830 回答
1

您不能将 dll 作为资源添加到安装程序项目中吗?

于 2009-06-12T19:43:16.630 回答