是否有任何方法可以减少我的ClickOnce应用程序中的DLL混乱

本文关键字:应用程序 ClickOnce 混乱 DLL 我的 任何 方法 是否 | 更新日期: 2023-09-27 17:54:38

我的问题是我的ClickOnce应用程序所需的dll使我的项目文件夹混乱,我想将它们移动到bin文件夹,但不知道一种简单的方法来做到这一点,仍然得到文件分发。

解释:

我分发与ClickOnce c#应用程序。它有以下组件:

    一个c#应用程序
  • 一个CLR DLL
  • 无数c++ dll

所有这些构建到一个整洁的小bin文件夹。

现在CLR DLL是从c#项目中引用的,所以它可以很好地复制和部署。

但是我也想把c++ dll作为ClickOnce项目的一部分发布,所以我做了人们说要做的事情,那就是把它们添加到c#项目中(拖…在属性中,将Build Action设置为Content,将Copy to Output Directory设置为Copy if Newer

ClickOnce似乎很好地部署了这些文件。

问题是,虽然,现在我有一堆二进制文件转储到我的c#项目文件夹中(并出现在IDE的项目根目录中),它以一种非常令人讨厌的方式将可执行文件与源文件混合在一起。

谁能提示我在一个简单的方法来保持我所有的dll在输出文件夹中,他们属于,也有他们分发ClickOnce?

是否有任何方法可以减少我的ClickOnce应用程序中的DLL混乱

将你的c++ dll移动到一个合理的地方,然后当你将它们添加到项目中时,选择将它们作为链接添加,而不是将文件复制到项目文件夹的标准add。

按照以下步骤执行:

  1. 右键单击项目文件,选择"添加现有文件"。
  2. 导航到文件的位置。
  3. 点击Add按钮旁边的向下箭头,选择Add as Link