发布和打包有什么区别?
应用程序开发完了,我想制作安装文件,对于发布和打包部署不是很明白
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.打包发布可以节省空间,最重要的问题就是安全性的问题了。
------解决方案--------------------
------解决方案--------------------发布要求 服务器上必须安装并启用了FrontPage Server Extension
------解决方案--------------------一个生成环境,一个生成dll文件
------解决方案--------------------这应该自己动手试试。
------解决方案--------------------对于WinForm程序,发布和打包应该是一回事
------解决方案--------------------打包,顾名思义就是打成压缩包、安装包;
发布,就是打包的反过程,解开压缩包,并部署在目的地
------解决方案--------------------C/s项目打包了才可以安装呢