我的问题是我的ClickOnce应用程序所需的DLL混乱了我的项目文件夹,我想将它们移动到bin文件夹,但不知道一种简单的方法,仍然可以分发文件。
解释:
我正在使用ClickOnce分发C#应用。它包含以下组件:
所有这些构建到一个整洁的小bin文件夹。
现在从C#项目引用了CLR DLL,因此它可以复制和部署。
但是我也希望将C ++ DLL作为ClickOnce项目的一部分进行分发,所以我已经完成了人们要做的事情,即将它们添加到C#项目(拖放...),然后属性,将构建操作设置为内容,将复制到输出目录设置为如果较新则复制。
ClickOnce似乎很好地部署了这些文件。
问题是,现在我将一堆二进制文件转储到我的C#项目文件夹中(并出现在IDE中的项目根目录中),它以可怕的方式将可执行文件与源文件混合在一起。
任何人都可以通过简单的方法将我的所有DLL保存在它们所属的输出文件夹中,并让它们通过ClickOnce分发吗?
答案 0 :(得分:1)
将C ++ DLL移动到某个合理的位置,然后将它们添加到项目时选择将它们添加为链接而不是标准的Add将文件复制到项目文件夹。
要执行此操作,请按以下步骤操作: