vs2005制作WEB项目安装文件和发布项目的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2005制作WEB项目安装文件和发布项目的区别相关的知识,希望对你有一定的参考价值。

我在VS2005中打开一个已经可以运行的WEB项目,打包成EXE格式的安装文件后,在别的机器上安装,可是安装完后,怎么源文件都在,没有编译成DLL格式的,这样代码的安全性就没有保障了,可是发布后我发现,代码有变成DLL文件。现在的问题是,既然打包安装后还是源文件,那为什么还要打包,还不如把文件夹拷到其他机器上?或者,在本地发布后把文件夹拷到其他机器运行。还有个问题,就是我在本地发布后,能不能把发布的文件夹打包成EXE的格式?谢谢

1.网站要运行不一定需要已经编译了的,打包是为了用户安装使用的方便,不懂IIS工作过程的人也会安装。
2.你可以先编译网站,然后在本地为编译的文件建立一个站点,在该站点上新建一个web安装部署,打包后就是已经编译了的。
3.你网站即使编译了,人家要看你的源代码也很容易。Reflector一导,所有源码OK了。
参考技术A 你还是没有理解vs的打包功能,

其实打包功能就相当于:拷贝文件到相应文件夹、部署web服务器,修改注册表、构建数据库等等。而这些操作手动都可以完成的(但有些客户笨,连虚拟目录都不会建),打包是批量的、顺序的完成以上手动操作(如拷贝文件,修改注册表等等),打包并不会编译你的源文件,

你需要先用vs编译一下,编译成exe、dll和资源文件等等,然后在把这些文件打包,

vs2013 用啥制作安装程序打包部署

参考技术A

  1
  选择Debug模式将项目重新生成,并保证没有任何bug
  2
  选择解决方案,右击——添加——新建项目——安装和部署
  3
  下载过打包工具InstallShield2013LimitedEdition,自己可以百度下,进去官网下载即可.
  添加好安装和部署程序,如下:
  4
  公司名称和程序名称不需要更改的话直接设置语言,更改字体
  5
  添加
.NET
Framework
package
,版本视程序的需要而定
  6
  添加程序文件,现在就需要打开自己的程序位置,看看bin/Release路径下有没有文件
  7
  设置快捷方式
  8
  打开解决方案下Releases,设置Setup.exe,最后把解决方案配置改成SingleImage(生成单一映像),重新生成解决方案
  9
  打包好的程序在setup/express/singleimage/diskimages/disk路径下,打开安装就可以了。win7以上系统打包成功后如果需要在XP上运行还需要安装.NET
Framework

以上是关于vs2005制作WEB项目安装文件和发布项目的区别的主要内容,如果未能解决你的问题,请参考以下文章

vs2005 开发的WEB项目如何发布到IIS上

vs2005如何建立一个WEB站点?

VS2005 debug编译和msbuild编译 有啥区别

VS2005和VS2008做的项目有啥区别

怎样制作自己的第一个程序?

安装VS2010后,如何设置老版本的项目文件不是默认用VS2010打开