日期:2014-05-18  浏览次数:20807 次

发布和打包有什么区别?
应用程序开发完了,我想制作安装文件,对于发布和打包部署不是很明白

1 关于发布
vs2005中选中启动项目工程-》右键属性出现下面界面

http://vs2005.com/uploadOld/2007_04/070429090820881.jpg


2 关于部署打包

通过新建项目,选择安装布署项目的方式创建安装程序。




问题:
请问两种方式有什么区别,是不是都可以生成安装文件,这两种安装文件的区别是什么?谢谢

------解决方案--------------------
发布要求你的服务器上必须安装并启用了FrontPage Server Extension 2002,发布的结果就是把页面文件aspx, 资源文件放在网站里,代码编译到程序集中放在bin里。

部署的话就是打包成一个msi文件,运行以后将在服务器上自动新建一个虚拟目录,把文件内容拷贝进去,拷贝的文件内容是你指定的。

我一般在开发环境里是用发布的方式部署到测试服务器,而在最后给客户交付的时候是专门做一个安装包,因为部署毕竟比较麻烦一些。
------解决方案--------------------
PS.发布是没有安装文件的,其要求就是服务器上必须安装Frontpage server extension
------解决方案--------------------
打包
1.保护版权和安装方便
2.打包会把cs文件编译为dll文件,第一次运行速度快,另外也能保护代码。
3.打包发布可以节省空间,最重要的问题就是安全性的问题了。
------解决方案--------------------
其实没有什么本质的区别

打包 相对于 发布来说:
1.保护版权和安装方便 
2.打包会把cs文件编译为dll文件,第一次运行速度快,另外也能保护代码。 
3.打包发布可以节省空间,最重要的问题就是安全性的问题了。
------解决方案--------------------
探讨
其实没有什么本质的区别

打包 相对于 发布来说:
1.保护版权和安装方便
2.打包会把cs文件编译为dll文件,第一次运行速度快,另外也能保护代码。
3.打包发布可以节省空间,最重要的问题就是安全性的问题了。

------解决方案--------------------
发布要求 服务器上必须安装并启用了FrontPage Server Extension
------解决方案--------------------
一个生成环境,一个生成dll文件
------解决方案--------------------
这应该自己动手试试。
------解决方案--------------------
对于WinForm程序,发布和打包应该是一回事
------解决方案--------------------
打包,顾名思义就是打成压缩包、安装包;
发布,就是打包的反过程,解开压缩包,并部署在目的地
------解决方案--------------------
C/s项目打包了才可以安装呢