winform程序完成后如何打包成exe格式,最好是绿色免安装的。。

时间:2022-09-11 13:37:38
最近写了个winform程序,完成后,我们经理要我打包成绿色安装文件,请问在vs2008中有什么办法吗,能不能具体说说,要是没有绿色安装文件档,一般的安装也行,谢谢了。。。

32 个解决方案

#1


先查查什么是绿色安装版,就明白了。
一般的安装,就简单了,新建工程其他类型的工程里,有个安装部署。

#2


还有没有别的答案啊,各位大侠帮忙说下啊。。。

#3


绿色的就是复制过去就能直接运行吧。我也想学学。vs2005的也行。

#4


汗!!!!!

#5


有没有人知道啊。。。。

#6


一般安装就是安装部署添加主输出和内容,设置系统必备
也可使用inno setup,installshield

#7


引用楼主 g505149841 的回复:
最近写了个winform程序,完成后,我们经理要我打包成绿色安装文件,请问在vs2008中有什么办法吗,能不能具体说说,要是没有绿色安装文件档,一般的安装也行,谢谢了。。。


打包成绿色安装文件?

打包了就是安装的了,安装的就不是所谓绿色程序了

#8


机器没有.NET的,除非跟飞信学!~

#9


winform程序的打包必须携带你程序所属的框架,不然运行不起来。

有某工具可以根据你的程序抽取框架中必须运行时(工具名称不记得了,可以找找),然后和你的程序一起组成个绿色文件夹,直接复制到没有框架的电脑上就可以运行。

#10


第一步:建立安装和部署项目
第二步:在文件系统选项卡中,选择应用程序文件夹,添加文件到项目中(dll,exe等文件)
第三步:然后再为可执行程序建立快捷方式及卸载方式
第四步:设置系统必备属性,选择要安装的组件(.net framework 2.0/3.0/305,widows installer)
第五步:重新生成

OK

大致步骤就是这样的。。。 比较简单。。。

#11


引用 7 楼 cejay 的回复:
引用楼主 g505149841 的回复:
最近写了个winform程序,完成后,我们经理要我打包成绿色安装文件,请问在vs2008中有什么办法吗,能不能具体说说,要是没有绿色安装文件档,一般的安装也行,谢谢了。。。


打包成绿色安装文件?

打包了就是安装的了,安装的就不是所谓绿色程序了

我的意思就是把程序弄成绿色程序,在别人机器上无需安装,能直接运行的。。。

#12


绿色的话直接打包得了。或者你用打包工具

#13


直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...

#14


引用 13 楼 hucailin 的回复:
直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...

+1

#15


set path=1.柳永法的SQL模板


"C:\Program Files\WinRAR\rar.exe" a   -m5 -k -c- -r -y -x%path%\Pack.cmd -x%path%\readme.txt   -sfxDefault.SFX -zreadme.txt SQLTemplates.exe  %path%\*.sql

#16


在你自己的电脑上打包好,再安装,最后把安装好的文件复制到别人电脑上,绿色...呵呵

#17


 vs08自带  添加项目-其他解决方案-安装和部署-下一步-完成 在添加文件时,把debug目录复制过去,然后创建快捷方式

#18


引用 14 楼 thoughter 的回复:
引用 13 楼 hucailin 的回复:

直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...

+1

+2

#19


要做简单安装部署的话可以用VS自带的
http://bbs.bccn.net/viewthread.php?tid=129015

#20


不管怎样,电脑上面必须有.net框架。一是建立安装程序。在电脑上面安装,具体操作可以在网上搜索。2是将你解决方案里面的文件压缩。尤其是那个exe文件。当你运行,生成解决方案时就有了。直接用它。但是电脑里面必须有框架。

#21


绿色?这个好像不行吧,在没有装.net框架的机器怎么可能运行呢?肯定要把框架打包进EXE才可以的,打包很简单的包括分功能模块。

#22


我的vs2008是繁体版的,编的程序能在简体版的操作系统上运行吗

#23


学习学习,

#24


引用 19 楼 siegebaoniu 的回复:
要做简单安装部署的话可以用VS自带的
http://bbs.bccn.net/viewthread.php?tid=129015


DD

#25


还有什么好办法吗,我发现我用VS2008编的,在别的机器上运行,要有.NET framework3.5的啊。一个框架就要几百M啊,有什么好办法解决吗。。。。

#26


引用 13 楼 hucailin 的回复:
直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...


前提是使用的电脑得安装框架。

#27


引用 25 楼 g505149841 的回复:
还有什么好办法吗,我发现我用VS2008编的,在别的机器上运行,要有.NET framework3.5的啊。一个框架就要几百M啊,有什么好办法解决吗。。。。

如果你使用不到3.5框架的东西,编译的时候选择2.0框架。这样就行了

#28


引用 26 楼 kingboy2008 的回复:
引用 13 楼 hucailin 的回复:
直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...


前提是使用的电脑得安装框架。

如果没装框架,绿色版本来就是空谈...

#29


 最佳答案: Xenocode 
我们开发的 .net 3.5程序有一个系统目标机器不允许安装 .net 我们用 虚拟环境来实现
xp 的都可用,具体用法 你上网搜吧, 相当强大

#30


.net架构是必须的

#31


引用 30 楼 chas824045706 的回复:
.net架构是必须的

不是必须的 

#32


引用 14 楼 thoughter 的回复:
引用 13 楼 hucailin 的回复:

直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...

+1

+1

#1


先查查什么是绿色安装版,就明白了。
一般的安装,就简单了,新建工程其他类型的工程里,有个安装部署。

#2


还有没有别的答案啊,各位大侠帮忙说下啊。。。

#3


绿色的就是复制过去就能直接运行吧。我也想学学。vs2005的也行。

#4


汗!!!!!

#5


有没有人知道啊。。。。

#6


一般安装就是安装部署添加主输出和内容,设置系统必备
也可使用inno setup,installshield

#7


引用楼主 g505149841 的回复:
最近写了个winform程序,完成后,我们经理要我打包成绿色安装文件,请问在vs2008中有什么办法吗,能不能具体说说,要是没有绿色安装文件档,一般的安装也行,谢谢了。。。


打包成绿色安装文件?

打包了就是安装的了,安装的就不是所谓绿色程序了

#8


机器没有.NET的,除非跟飞信学!~

#9


winform程序的打包必须携带你程序所属的框架,不然运行不起来。

有某工具可以根据你的程序抽取框架中必须运行时(工具名称不记得了,可以找找),然后和你的程序一起组成个绿色文件夹,直接复制到没有框架的电脑上就可以运行。

#10


第一步:建立安装和部署项目
第二步:在文件系统选项卡中,选择应用程序文件夹,添加文件到项目中(dll,exe等文件)
第三步:然后再为可执行程序建立快捷方式及卸载方式
第四步:设置系统必备属性,选择要安装的组件(.net framework 2.0/3.0/305,widows installer)
第五步:重新生成

OK

大致步骤就是这样的。。。 比较简单。。。

#11


引用 7 楼 cejay 的回复:
引用楼主 g505149841 的回复:
最近写了个winform程序,完成后,我们经理要我打包成绿色安装文件,请问在vs2008中有什么办法吗,能不能具体说说,要是没有绿色安装文件档,一般的安装也行,谢谢了。。。


打包成绿色安装文件?

打包了就是安装的了,安装的就不是所谓绿色程序了

我的意思就是把程序弄成绿色程序,在别人机器上无需安装,能直接运行的。。。

#12


绿色的话直接打包得了。或者你用打包工具

#13


直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...

#14


引用 13 楼 hucailin 的回复:
直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...

+1

#15


set path=1.柳永法的SQL模板


"C:\Program Files\WinRAR\rar.exe" a   -m5 -k -c- -r -y -x%path%\Pack.cmd -x%path%\readme.txt   -sfxDefault.SFX -zreadme.txt SQLTemplates.exe  %path%\*.sql

#16


在你自己的电脑上打包好,再安装,最后把安装好的文件复制到别人电脑上,绿色...呵呵

#17


 vs08自带  添加项目-其他解决方案-安装和部署-下一步-完成 在添加文件时,把debug目录复制过去,然后创建快捷方式

#18


引用 14 楼 thoughter 的回复:
引用 13 楼 hucailin 的回复:

直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...

+1

+2

#19


要做简单安装部署的话可以用VS自带的
http://bbs.bccn.net/viewthread.php?tid=129015

#20


不管怎样,电脑上面必须有.net框架。一是建立安装程序。在电脑上面安装,具体操作可以在网上搜索。2是将你解决方案里面的文件压缩。尤其是那个exe文件。当你运行,生成解决方案时就有了。直接用它。但是电脑里面必须有框架。

#21


绿色?这个好像不行吧,在没有装.net框架的机器怎么可能运行呢?肯定要把框架打包进EXE才可以的,打包很简单的包括分功能模块。

#22


我的vs2008是繁体版的,编的程序能在简体版的操作系统上运行吗

#23


学习学习,

#24


引用 19 楼 siegebaoniu 的回复:
要做简单安装部署的话可以用VS自带的
http://bbs.bccn.net/viewthread.php?tid=129015


DD

#25


还有什么好办法吗,我发现我用VS2008编的,在别的机器上运行,要有.NET framework3.5的啊。一个框架就要几百M啊,有什么好办法解决吗。。。。

#26


引用 13 楼 hucailin 的回复:
直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...


前提是使用的电脑得安装框架。

#27


引用 25 楼 g505149841 的回复:
还有什么好办法吗,我发现我用VS2008编的,在别的机器上运行,要有.NET framework3.5的啊。一个框架就要几百M啊,有什么好办法解决吗。。。。

如果你使用不到3.5框架的东西,编译的时候选择2.0框架。这样就行了

#28


引用 26 楼 kingboy2008 的回复:
引用 13 楼 hucailin 的回复:
直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...


前提是使用的电脑得安装框架。

如果没装框架,绿色版本来就是空谈...

#29


 最佳答案: Xenocode 
我们开发的 .net 3.5程序有一个系统目标机器不允许安装 .net 我们用 虚拟环境来实现
xp 的都可用,具体用法 你上网搜吧, 相当强大

#30


.net架构是必须的

#31


引用 30 楼 chas824045706 的回复:
.net架构是必须的

不是必须的 

#32


引用 14 楼 thoughter 的回复:
引用 13 楼 hucailin 的回复:

直接把bin下面的debug目录Copy过去就可以用了,这就是绿色版...

+1

+1