问一个比较小白的问题,VS2008怎么做到直接生成一个可执行文件?

琴弦欲奏 2011-06-28 12:37:01
就是我用c#写了一个窗体程序,然后我想把它编译成一个单独的exe可执行文件
不是有不少小软件都只需要一个exe文件就能够执行么?
用C#写的窗体程序能不能做到?
就是把程序放在没有安装VS的电脑上都能直接用的(在安装.NET的环境下)
只需要一个单独的exe可执行文件就可以用
...全文
346 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
足球中国 2011-07-04
  • 打赏
  • 举报
回复
如果你没有引用dll直接复制过去就可以了。
hmh1108 2011-07-04
  • 打赏
  • 举报
回复
据我的经验,由于一般c#程序都会引用一些dll文件,这些dll文件一般放在bin\debug文件夹里,所以一般采取复制bin\debug文件夹的方式,而采用打包软件打包生成exe再执行其实就是相当于复制操作。
所以,如果已经安装了.net环境,那么关键是那些dll文件怎么处理,如果你的程序很简单没有添加任何dll引用,也没有使用皮肤、文件什么的,那么直接复制exe应该可以执行。
琴弦欲奏 2011-07-04
  • 打赏
  • 举报
回复
自己顶起
难道没有人会么?
子夜__ 2011-06-28
  • 打赏
  • 举报
回复
iwantscore2010 2011-06-28
  • 打赏
  • 举报
回复
恩 没错 只需要有相应的.net版本即可 运行
RKO 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 cjh200102 的回复:]
程序打包就行。

VS中有这功能
[/Quote]
打包
assky124 2011-06-28
  • 打赏
  • 举报
回复
新建一个应用程序工程,程序完成后,按F5,到工程目录下,找到Bin文件夹,把里面的Debug或者Relase文件夹下的.exe 拷给对方即可
xxiju203 2011-06-28
  • 打赏
  • 举报
回复
既然对方装有.NET 那就直接拷贝Debug或者Release目录下的可执行文件过去就行了啊
cjh200102 2011-06-28
  • 打赏
  • 举报
回复
程序打包就行。

VS中有这功能
itliyi 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wxr0323 的回复:]
打包
[/Quote]打包
ZhangNan20100811 2011-06-28
  • 打赏
  • 举报
回复
顶楼上的!
琴弦欲奏 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 cpys520 的回复:]

引用 7 楼 assky124 的回复:
新建一个应用程序工程,程序完成后,按F5,到工程目录下,找到Bin文件夹,把里面的Debug或者Relase文件夹下的.exe 拷给对方即可


只是拷.exe过去,在对方环境中可能不能运行出结果吧
[/Quote]

对呀,这样很有可能是运行不到的...应该是要怎么样弄出来的吧?
一段 2011-06-28
  • 打赏
  • 举报
回复
我看到一个同学做过,但是不知道神马原理
cpys520 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 assky124 的回复:]
新建一个应用程序工程,程序完成后,按F5,到工程目录下,找到Bin文件夹,把里面的Debug或者Relase文件夹下的.exe 拷给对方即可
[/Quote]

只是拷.exe过去,在对方环境中可能不能运行出结果吧
ar 2011-06-28
  • 打赏
  • 举报
回复
你的bin文件夹下面的就可以直接用了
琴弦欲奏 2011-06-28
  • 打赏
  • 举报
回复
VS如果不自带这样的功能那么要怎么才能做到?那些单独一个exe文件就可以执行的小软件是怎么做出来的?
琴弦欲奏 2011-06-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wxr0323 的回复:]

打包
[/Quote]
怎么打包?我是想要只整合成一个exe文件,没有其他的文件就可以运行的exe文件
这个可不可以做到?如果可以要怎么做?

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧