【发布时间】:2011-05-01 18:56:39
【问题描述】:
我的问题是,我的 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 分发它们?
【问题讨论】:
标签: c# visual-studio clickonce