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
//下面是进行数据库连线及命令