鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > .net技术 > vs2010 > >

利用Visual Studio制作安装包

来源:互联网 作者:佚名 时间:2013-06-19 11:36
在某年的一个暑假,很想把已经写好的锄大地游戏跟冯Boy分享一下,可是那时候不会做一个自动安装.NET Framework4.0的安装包,很遗憾无法跟她分享我的成果。 最近上头有任务,让我去为团队的成果打一个包,而且项目运行时必备的SQL Server、.NET Framework都要

  在某年的一个暑假,很想把已经写好的“锄大地”游戏跟冯Boy分享一下,可是那时候不会做一个自动安装.NET Framework4.0的安装包,很遗憾无法跟她分享我的成果。

  最近上头有任务,让我去为团队的成果打一个包,而且项目运行时必备的SQL Server、.NET Framework都要一键安装,项目用到的数据库和端口都要在安装的时候一同搞好,这回总算是会了。

 

安装项目介绍

新建一个安装包的项目

建好了项目之后就有这个界面:文件系统编辑器

还有其他类型的编辑器。

由左往右分别是:文件系统编辑器,注册表编辑器,文件类型编辑器,用户界面编辑器,自定义操作编辑器,启动条件编辑器。

到现时为止,只用到三个编辑器

  •   文件系统编辑器:编辑安装到目标计算机后,各个文件放置的情况,就上面那幅图所示,虚拟主机,“应用程序文件夹”里塞的就是程序所有东西;“用户的‘程序’菜单”就是开始菜单中的内容,这里一般会有程序的快捷方式、卸载程序;“用户桌面”就是桌面上方的东西了,香港服务器,一般就有程序的快捷方式了,如果特别一点的就像酷狗的弄多一个文件夹出来。
  •   用户界面编辑器:这个用于编辑安装程序时弹出的界面,可以调换各个对话框出现的顺序,香港虚拟主机,如果有需要的话,就可以另外增加一些别的对话框,例如填上数据库的实例名,IP地址,端口号之类的。
  •   自定义操作编辑器:当在安装过程中还要做其他的操作,例如附加数据库,文件复制等等,就需要这个自定义操作了。自定义操作则需要另外加项目,一个类库项目,关键的是类库里面需要一个安装程序类
  •  

    安装包制作

    介绍完各个编辑器之后开始制作安装包了

     

    打开“文件系统编辑器”,右击应用程序文件夹 —》 添加 —》 文件,在弹出的对话框选择要安装到目标计算机里面的文件(包括exe和dll)

    通过类似的方式可以在“用户‘程序’菜单”和“用户桌面”里面添加内容。最简单的就是添加快捷方式

    如果要在安装过程中做一些操作(拷贝某些文件,开端口,附加数据库等等),则要编写安装程序类了。在上面说的那个Installer1类中

    可以重写一些方法根据各个不同是的时候选择适合的方法,这里就OnBeforeInstall方法。

    OnBeforeInstall(IDictionary savedState) { portId = Context.Parameters[]; base.OnBeforeInstall(savedState); //自己定义的一个利用命令行开放端口的方法 OpenPort(portId); }

    网友评论
    <