.net制作安装程序总结[三]

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

三、添加启动条件

在安装我们做好的程序总是要有一些启动条件的,例如必须有.net framework, SQL等。以下就以这SQL为例子

1在解决方案资源管理器中右击àWebSetup项目à视图à启动条件à目标计算机上的要求à添加注册表启动条件à把名字改为search of SQLà属性,更改其属性

Property----------------SEARCHOFSQL

RegKey----------------SOFTWARE/Microsoft/MSSQLServer/Setup(指定要搜索的表项)

Root--------------------vsdrrHKLM(指定要搜索的注册表根)

Value-------------------SQLPath(要搜索的注册表值)

2)在启动条件界面,右击启动条件à添加启动条件命名为SQL Server,更改属性

Condition--------------- SEARCHOFSQL

Message-----------------您本机上没有SQL Server 2000,请先安装!

如果添加其他的启动条件类似。

四、卸载程序

1)WebInstall项目中的Install.cs中添加如下代码

private bool DeleteDatabase()

         {

              try

              {   

                   ExecuteSql(此方法就时前面案扎数据库的方法)("master","USE MASTER IF EXISTS (SELECT NAME FROM SYSDATABASES WHERE NAME=aa) DROP DATABASE aa");

                   return true;

              }

              catch

              {

                   return false;

              }

         }       

public override void Uninstall(IDictionary savedState)

         {

              if (savedState == null)

                   throw new ApplicationException("未能卸载!");

              else

              {

                   base.Uninstall (savedState);

                   if(!DeleteDatabase())

                       throw new ApplicationException("卸载过程中发生错误,未能卸载!");

              }       

         }

2)WebSetup项目的自定义操作中,右击卸载à添加自定义操作àWeb应用程序文件夹à主输出来自WebInstall(活动)

 

 

五、添加删除垃圾文件

这一点不一定用的到,不过有一些老板认为做处来的安装程序太小了给用户看不时很好就添加一些垃圾文件,让安装程序变大点,安装完后又删除。

WebInstall项目中的Install.cs中添加如下代码

 

 

     private void DeleteFile()

         {

              string stLocation;

              Assembly asm = Assembly.GetExecutingAssembly();

              stLocation = asm.Location;      

              stLocation = stLocation.Substring(0,stLocation.LastIndexOf("//")) +"//要删除的文件名";

              System.IO.File.Delete(stLocation);                

         }

(此文件事先添加到Web应用程序文件夹下)

DeleteFile()方法添加到 public override void Install(IDictionary stateSaver)中即可。

 

 

 

 

五、把.NET程序部署到没有安装.NET Framwork的机器上 http://www.microsoft.com/China/Community/program/originalarticles/TechDoc/deployNETApp.mspx

在微软官方网站下载Microsoft Visual Studio .NET 2003 引导程序插件

文件名叫:PluginInstaller.msi

下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID= 627921a0-d9e7-43d6-a293 -72f 9c370bd19&displaylang=zh-cn

你安装了这个插件然后用IDE自带的安装部署即可,他会在你的安装包里另加三个文件:MDAC 2.8 .NetFramework 和中文语言包,并且自动判断系统是否已安装框架。

Microsoft Visual Studio .NET 2003制作安装程序 

http://dev.csdn.net/article/28/article/27/27847.shtm 

部署ASP.NET的三大技术

http://tech.ccidnet.com/pub/article/c295_a68309_p1.html 

在制作安装程序,不知如何才能将数据库结构及数据导入,高分求Duwamish7制作打包部署程序的源码及方法 

http://community.csdn.net/Expert/topic/3368/3368253.xml?temp=.7017328

项目打包时自定义安装属性,如数据库名等 

http://blog.csdn.net/greystar/archive/ 2004/08/17/76716.aspx

Vs.net制作安装程序

http://www.showyou.net/MyCode/ArticleView/Article_4641.html 

自动安装SQL Server数据库 

http://www.cnblogs.com/wangsaokui/articles/9769.aspx

安装程序时读取路径的问题 

http://blog.joycode.com/fogshadow/archive/ 2004/04/30/20589.aspx 

asp.net打包的问题(1.修改文件夹访问权限;2.设置起始页 

http://community.csdn.net/Expert/topic/3380/3380589.xml?temp=8.585757E-02

用VB.Net2008制作安装程序详细步骤 00 引言 笔者系VB.Net菜鸟,仍处于学习使用VB.Net开发软件的过程中【过程很漫长,也很痛苦】。本文旨在给初学VB.Net的xdjm们手把手的介绍下如何使用【VB.Net自带的工具】进行安装程序制作。 本文以使用VB9(也就是VB.Net 2008吧)编写程序为例,IDE设置为默认设置。 01 新建【安装项目】 打开需要制作安装程序的VB.Net项目(解决方案)。 阅读详情

相关推荐

Setup Factory制作基于.Net的WinForm安装程序

制作安装程序,无非是复制文件、注册控件、注册服务、修改设置项(注册表、配置文件)等等。通过一些专门的安装制作软件不难做出一个专业的安装程序.net下的WinForm程序,制作安装包需要做些什么呢?典型情况下可能需要做如下事情:1、判断客户机是否安装了.net framework2、复制程序文件3、将某些控件加入到全局应用程序缓存(GAC),比如第方的控件或是自己定义的具有强名称

yaleiwang的专栏 1280

.Net 安装程序制作

该资源为使用C++和C#编写的一个安装程序的全部代码,包括对应的博客文章的RTF文档。目的是使用框架制作安装程序来安装框架开发的程序,使用C++编写一个引导程序来独立检测和安装.Net Framework 4.0,框架安装成功后,调用应用安装程序,将程序功能安装到目标客户机上,应用安装程序使用框架语言C#编写,实现了一般安装程序的功能,如复制文件、创建桌面快捷方式、创建程序组、注册字体、注册系统服务、写入反安装信息,并提供反安装功能。有兴趣读者的可以在此基础上进一步深化提高。

Inno Setup安装程序制作工具的全面解析

Inno Setup是一款强大的Windows平台安装程序制作工具,它用于创建安装包,将应用程序部署到目标计算机上。自1997年首次发布以来,Inno Setup凭借其免费开源、高效稳定的特点,在IT业界获得广泛应用,尤其受到独立开发者和中小企业的青睐。Inno Setup是一款专为易用性而设计的安装包创建软件,其界面简洁直观,使得初次接触的用户也能快速上手。主界面由多个预设好的向导步骤组成,分别是:选择组件设置文件安装类型其他任务脚本文件创建安装包。

weixin_32005771的博客 1256

.NET Framework 4.0 离线安装包

.NET Framework 4.0 离线安装包

.NET程序安装包制作

//***********************PART1*********************************一、新建项目->安装和部署项目->安装项目二、选择安装文件1、进入文件系统视图。方法为选定该项目,鼠标右键,弹出快捷菜单,选视图-文件系统。也可以直接点“解决方案资源管理器”上部的快捷图标。2、在“应用程序文件夹”里添加程序需要用到的文件,例如EXE文件,配

专注成就非凡 4143

【教程】 .Net环境和开发工具Visual Studio的安装

安装.NET环境和Visual Studio开发工具的教程

好学若饥,谦卑若愚。 2万+

.NET桌面APP InnoSetup 安装包制作

Inno Setup是一个用来制作windows应用程序安装包的工具,下载、安装后,使用向导即可很容易的制作安装包。配合脚本的编辑,可以实现丰富的自定义安装过程。

retangent的博客 1349

如何在.NET 自动安装包项目(Visual Studio Installer Projects)中设置安装包自动安装 .NET Framework环境

​是一组用于创建安装程序的工具,它是Microsoft Visual Studio的扩展。这些工具允许开发人员在Visual Studio中创建和定制安装程序,以便将他们的应用程序打包并分发给用户。​ 使用Visual Studio Installer Projects,开发人员可以通过可视化界面来配置安装程序的各种设置,并且可以使用自定义脚本和自定义操作来满足特定的安装需求。该工具集成在Visual Studio开发环境中,使开发人员能够在同一环境中进行应用程序的开发和安装程序的创建。

guigenyi的专栏 6126

.net制作安装程序总结[二]

二、添加自定义操作----安装数据库1)        在用户界面添à右击à添加对话框文本框(A)如果添加了文本框则必须要上移(右击要上移的文本框à上移)到安装地址之上。2)        如果只安装一个数据库就把其Edit2Visible,Edit3Visible,Edit4Visible设置为false.把Edit1property定义一个变量名,例如PARA1。  3) 自定义用户操作,在资

秋水伊的专栏 1972

Microsoft Visual Studio .NET 2003制作安装程序

        做B/S项目已经很久了,总是羡慕应用软件漂亮的安装程序,也见到有一些使用InstallShield来做B/S系统安装程序,听说设置有点繁复,一直没有去研究它。最近新做了一个ASP.NET的查询项目,需要做一个安装程序,恰好发现Microsoft Visual Studio.net 2003可以完全胜任,那我又怎么会舍近求远呢!呵呵,闲话少说,来看看我如何制作吧!       首

itfly的专栏 4398

在VB.NET中如何制作安装程序

在VB.NET中如何制作安装程序, 给你个例子! 创建 Windows 应用程序 在“文件”菜单上指向“新建”,然后选择“项目”。 在“新建项目”对话框中,选择“项目类型”窗格中的“Visual Basic 项目”,然后选择“模板”窗格中的“Windows 应用程序”。在“名称”框中,键入“我的记事本”。 此项目被添加到解决方案资源管理器中,并且窗体设计器打开。 在“工具箱”中选

智轩软件的专栏 1641

.net 应用程序安装包的制作

详细介绍了在VS环境下如何制作安装程序(EXE),包含.net

.NET应用程序安装包制作

讲述了.NET应用程序的安装包的制作过程

详细的.Net安装包制作教程

用详细的图文说明了.Net应用程序安装包的制作过程。

使用VS.NET制作安装程序

本文内容1. 使用VS.NET制作安装程序。2. 如何把.NET Framework 部署到目标机器。3. 如何使用Native代码把.NET Framework和自己的安装程序制作为一个统一的安装程序。该程序做到如果目标机器上没有.NET Framework,将自动安装.NET Framework然后再自动安装作者自己的程序。制作自己的安装程序在VS.NET

江湖·郎中·路 2737

安装程序制作

安装程序制作 把项目制作安装程序:1.打开你的.net,用鼠标右击你的工程(解决方案),选择add new  project(添加新建项目)。2.选择 安装和部署项目web安装项目(也可以是Windows安装项目)3.vs的窗口会显示文件系统,用鼠标点击左栏下的"web application  folder"  的加号,右键选中"web application folder",

徐虎的专栏 5218

安装程序制作(将.net 部署到没有安装.net Framework的计算机上)

1、要想在做安装程序的时候自动把.net Framework、MDAC等打包到你的安装程序里,首先得下载Microsoft Visual Studio .NET 2003 引导程序插件地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=627921a0-d9e7-43d6-a293-72f9c370bd19&DisplayLang

Tooler的专栏 4027

.Net项目制作安装程序

.Net项目制作安装程序基本步骤:1.打开你的.net,用鼠标右击你的工程(解决方案),选择add new project(添加新建项目)。 2.选择 安装和部署项目web安装项目(也可以是Windows安装项目)3.vs的窗口...

ciweiti5307的博客 308

.net安装程序的步骤

时间: 2005-9-16 周五, 上午10:01    标题: 安装程序制作(将.net 部署到没有安装.net Framework的计算机上)   -------------------------------------------------------------------------------- 1、要想在做安装程序的时候自动把.net Framework、MDAC等打包到你的安装

studydotnet的专栏 1565
上一篇: .net制作安装程序总结[二]
下一篇: 如何利用RS.exe部署Reporting Services
houlinghouling
博客等级 码龄23年 142粉丝 32原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值