#region参数
publicstaticstring_serverName {get;set; }
publicstaticstring_dbName {get;set; }
publicstaticstring_userName {get;set; }
publicstaticstring_password {get;set; }
privatestring_setupType {get;set; }
privatestring_targetDir {get;set; }
//资源中创建表结构及数据的文件名///privateconststring_StructureAndDataFileName ="CreateStructureData";
#endregion
publicoverridevoidInstall(IDictionary stateSaver)
{
base.Install(stateSaver);
//数据库配置 界面frmDb dbFrom =newfrmDb();
DialogResult DialogResult = dbFrom.ShowDialog();
if(DialogResult != DialogResult.OK)
{
thrownewInstallException("用户取消安装!");
}
SqlConnection connection =null;
connection = TestConnection(_serverName,"master", _userName, _password);
//创建数据库intresult =this.CreateDataBase(connection);
if(result >0)
{
CloseConnection(connection);
//使用创建的数据库connection = TestConnection(_serverName, _dbName, _userName, _password);
CreateStructureAndData(connection);
}
//创建表及增加数据CreateStructureAndData(connection);
//为空是表示有错误if(connection !=null)
{
ModifyConfig();
}