发布和打包有什么区别?

ThunderLight 2008-06-16 10:52:56
应用程序开发完了,我想制作安装文件,对于发布和打包部署不是很明白

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

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


2 关于部署打包

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




问题:
请问两种方式有什么区别,是不是都可以生成安装文件,这两种安装文件的区别是什么?谢谢
...全文
753 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
weiwei2000wei 2008-06-17
  • 打赏
  • 举报
回复 1
打包,顾名思义就是打成压缩包、安装包;
发布,就是打包的反过程,解开压缩包,并部署在目的地
shxmh 2008-06-17
  • 打赏
  • 举报
回复
对于WinForm程序,发布和打包应该是一回事
yilanwuyu123 2008-06-17
  • 打赏
  • 举报
回复
这应该自己动手试试。
ruoyanzhang 2008-06-17
  • 打赏
  • 举报
回复
一个生成环境,一个生成dll文件
ThunderLight 2008-06-17
  • 打赏
  • 举报
回复
我是楼主
忘了说明了,我这个是windows程序, 不是web程序,
应该不需要Frontpage server extension吧?



[Quote=引用楼主 ThunderLight 的帖子:]
应用程序开发完了,我想制作安装文件,对于发布和打包部署不是很明白

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

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


2 关于部署打包

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


问题:
请问两种方式有什么区别,是不是都可以生成安装文件,这两种安装文件的区别是什么?谢谢
[/Quote]
zhnzzy 2008-06-17
  • 打赏
  • 举报
回复
C/s项目打包了才可以安装呢
ThunderLight 2008-06-17
  • 打赏
  • 举报
回复

.net 里面我觉得发布不是这个意思

[Quote=引用 11 楼 weiwei2000wei 的回复:]
打包,顾名思义就是打成压缩包、安装包;
发布,就是打包的反过程,解开压缩包,并部署在目的地
[/Quote]
YJDP0918 2008-06-16
  • 打赏
  • 举报
回复
其实没有什么本质的区别

打包 相对于 发布来说:
1.保护版权和安装方便
2.打包会把cs文件编译为dll文件,第一次运行速度快,另外也能保护代码。
3.打包发布可以节省空间,最重要的问题就是安全性的问题了。
YJDP0918 2008-06-16
  • 打赏
  • 举报
回复
打包
1.保护版权和安装方便
2.打包会把cs文件编译为dll文件,第一次运行速度快,另外也能保护代码。
3.打包发布可以节省空间,最重要的问题就是安全性的问题了。
drummery 2008-06-16
  • 打赏
  • 举报
回复
PS.发布是没有安装文件的,其要求就是服务器上必须安装Frontpage server extension
drummery 2008-06-16
  • 打赏
  • 举报
回复
发布要求你的服务器上必须安装并启用了FrontPage Server Extension 2002,发布的结果就是把页面文件aspx, 资源文件放在网站里,代码编译到程序集中放在bin里。

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

我一般在开发环境里是用发布的方式部署到测试服务器,而在最后给客户交付的时候是专门做一个安装包,因为部署毕竟比较麻烦一些。
jimpaopao 2008-06-16
  • 打赏
  • 举报
回复
发布要求 服务器上必须安装并启用了FrontPage Server Extension
BIGBIRDINWOODS 2008-06-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 YJDP0918 的回复:]
其实没有什么本质的区别

打包 相对于 发布来说:
1.保护版权和安装方便
2.打包会把cs文件编译为dll文件,第一次运行速度快,另外也能保护代码。
3.打包发布可以节省空间,最重要的问题就是安全性的问题了。
[/Quote]
授课特色:  由浅入深,情景教学、案例教学作为一个现代javascript 应用程序的静态模块打包器,webpack能将各种资源,如js,css, 图片等作为模块来处理,是当下前端工程化的一个很受欢迎的工具,webpack目前最新的版本是4.0。       Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依赖和规则打包成符合生产环境部署的前端资源。还可以将按需加载的模块进行代码分隔,等到实际需要的时候再异步加载。通过 loader 的转换,任何形式的资源都可以视作模块,比如 CommonJs 模块、 AMD 模块、 ES6 模块、CSS、图片、 JSON、Coffeescript、 LESS 等。       Webpack已经是大部分前端项目打包工具,比如最热门前端框架之一React,用它开发的项目都是用webpack进行模块化管理和打包。1、webpack工具的安装2、服务安装与启动3、html打包3,布局图片打包4、内容图片打包5、ES6打包   webpack-热门的模块加载器兼打包工具webpack介绍webpack作用browerify和webpack的区别webpack的安装webpack编译第一个例子loader加载其他类型文件webpack.config.js用其他名字的配置文件生产环境编译开发环境编译监听文件变化生成source-mapbabel配置babelrc文件的作用webpack-dev-server端口号更改热重载、实时刷新

110,536

社区成员

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

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

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