你没搞明白吧,图片上明显是复制过去的文件啊,把整个BIN里面的文件都复制过去了,你以为他是什么啊?直接拿一个exe文件就能用啊,C#是直接编译的,如果有其他的资源文件就要相应的DLL和文件啊,那样就需要打包,如报表文件要微软的dll,ACCESS数据库要把ACCESS一起打包。你不需要给项目给别人看啊,给exe和资源文件就好了,一般的小软件exe就足够了。ASP.NET程序,资源文件可以写在分级目录下,因为程序可移植性没WinForm高,WinForm嘛,你编译成功就会自动在Debug的Bin目录下生成.exe可执行文件
1、在编译项目时可以选择Debug和Release方式,前者一般是在调试程序时使用,它编译时相应会在bin\Debug目录下生成程序(包括exe程序和其它所需的dll和资源文件);而对外发布程序时一般用release方式编译生成。
2、不管用debug还是release方式编译项目,生成的bin目录下的程序及文件就是独立于项目的,可以单独使用,与原项目没有关系。
3、虽然你的一个项目只能生成一个exe,但假如你的项目在references中添加了另外的exe(.net exe也可以像dll一样被引用),或者你有多个项目各自编译生成exe程序和文件后,可以把它们合并在一起,你这里的多个exe通常就是多个项目程序合并后的结果。
没太明白你在问什么,如果是发布的话,用release模式运行,之后在bin的release下就有exe,把那个exe复制出来的就行了。至于多个exe的话,C#一个解决方案中可以添加多个windows应用程序,每个都可以生成一个exe