VS2003WinForm做的应用程序怎样弄成安装文件

来源:百度知道 编辑:UC知道 时间:2024/07/04 06:51:40

需要进行打包,

C#项目打包
项目打包总结

实现功能:根据用户自定义指定的数据库名及其他一些文件的安装如(iewebcontrols)

步骤:

新建一项目:visual C#项目 , 选中类库模板 ,如命名为myInstall,在此项目下面添加一新项:选择安装程序类(Installer1.cs),在此我采用默认名。此安装类库将实现数据库的安装及其他一些文件的安装。

在installer1.cs里我们将重写安装类的方法:见参考1

Install Commit Rollback Uninstall

在install方法中来实现自定义的安装:

首先我们要得到一些用户变量(用户在安装时所做的操作,如数据库管理帐号等)

对于这些变量我们可以通过上下文环境来得到this.Context.Parameters["DataBaseName"];(在安装项目里将会进行设置)

在此我们一共得到五个变量。安装数据库的服务器,指定的数据库名,数据库管理员帐号,密码。以及数据库备份文件。

我们来看一下具体的代码,很简单:)

private void InstallDateBase()

{

System.Reflection.Assembly Asm;

// Asm= System.Reflection.Assembly.GetExecutingAssembly();

// System.IO.FileInfo FileInfo = new System.IO.FileInfo(Asm.Location);

// 也可以得到当前安装的目录,如wwwroot目录下myweb\你的安装工程名.dll

//下面是进行数据库连线及命令