C# 如何在VisualStudio2010中的C项目的编译可执行文件中打包DLL

C# 如何在VisualStudio2010中的C项目的编译可执行文件中打包DLL,c#,visual-studio-2010,dll,executable,packaging,C#,Visual Studio 2010,Dll,Executable,Packaging,我使用VisualStudio2010开发了一个相对较小的windows窗体应用程序 当我构建应用程序的发布版本时,我在bin/release/中找到了可执行文件,以及它运行所需的一组dll文件 我的问题如下: visualstudio是否有一种编译应用程序的方法,以便将dll文件打包?我想这就是术语?在可执行文件中,以便我可以将程序作为单个.exe文件分发 谢谢 创建新的安装和部署项目 在vs2010中创建新项目 文件->新建->项目 将出现一个窗口 选择其他项目类型->设置和部署 然后选择I

我使用VisualStudio2010开发了一个相对较小的windows窗体应用程序

当我构建应用程序的发布版本时,我在bin/release/中找到了可执行文件,以及它运行所需的一组dll文件

我的问题如下:

visualstudio是否有一种编译应用程序的方法,以便将dll文件打包?我想这就是术语?在可执行文件中,以便我可以将程序作为单个.exe文件分发


谢谢

创建新的安装和部署项目

在vs2010中创建新项目 文件->新建->项目 将出现一个窗口 选择其他项目类型->设置和部署 然后选择Installshield或visual studio安装程序-您的选择。 有关设置和部署,请参阅msdn
它将创建可分发的可执行文件。

尝试ILMERGE它可能用于合并本机dll

可能重复@JonSkeet我通读了该线程,我的问题不同,我想知道是否有一些设置可以在visual studio中更改,以便在编译时自动完成。谢谢,但我不想为该应用程序生成安装程序。我只想要一个包含自己的dll依赖项的无安装可执行文件。此链接不再存在