VS2003 安裝部署3

2021-04-13 13:57:45 字數 2686 閱讀 3150

.新增部署資料庫的類檔案database.cs,在下面的安裝程式類檔案webinstaller.cs裡將使用此類

using

system;

using

system.collections;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.web;

using

system.data.sqlclient;

using

system.diagnostics;

using

system.xml;

using

system.configuration.install;

using

system.windows.forms;

namespace

websetuplib

public database(string servername,string databasename,string username,

string

password,string targetpath):this()

/**///信任連線

/////////

///public database(string servername,string databasename,string targetpath):this()

/**///安裝資料庫

//////public

bool createdatabase()

else

//get arguments

processinfo.arguments=getcommonprocessarguments(filename,"master");

//eventlog.writeentry("安裝資料庫",processinfo.arguments);

//不知道為什麼,不能寫日誌,提示日誌滿?

//messagebox.show(getfullpath(filename).tostring());

populatedatabasenameplaceholder(getfullpath(filename));

process osql = process.start(processinfo);

//wait till it is done

osql.waitforexit();

//eventlog.writeentry("安裝資料庫","資料庫建立完成..");

osql.dispose();

return

true;

}

catch(exception ex)

} /**///

刪除資料庫

//////public

bool dropdatabase()

else

//get arguments

processinfo.arguments=getcommonprocessarguments(filename,"master");

//eventlog.writeentry("安裝資料庫",processinfo.arguments);

populatedatabasenameplaceholder(getfullpath(filename));

process osql = process.start(processinfo);

osql.waitforexit();

//eventlog.writeentry("安裝資料庫","刪除資料庫");

osql.dispose();

return

true;

}

catch(exception ex)

} /**///

插入資料

//////public

bool insertdate()

catch(exception ex)

} /**///

執行資料庫指令碼

//////void executescripts(string xpath)

else

foreach(xmlnode objectfile in objectlist)

} /**///

獲得資料庫指令碼的完整路徑

/////////

private

string getfullpath(string filename)

/**///讀資料庫指令碼檔案的內容

//////void populatedatabasenameplaceholder(string filepath)

string getcommonprocessarguments(string filename, string overridendatabasename)

else

}

} }

VS2003 安裝錯誤

解決方法 1 不要解壓安裝,用虛擬光碟機不會出現這個問題。2 你把第幾張盤,解壓到同乙個安裝目錄內。這個不知道成不成功 3 分別解壓後,安裝時出現以上提示 如 vscd1 program files microsoft visual studio net 2003 sdk v1.1 docs 205...

VS2003遠端除錯

1 首先配置遠端除錯環境。在安裝包中找到下列檔案 msvcmon.exe msvcr71.dll natdbgdm.dll natdbgtlnet.dll psapi.dll dbghelp.dll 其中psapi.dll dbghelp.dll這2個檔案可以沒有,把這些檔案複製到目標機器的乙個資料...

VS2003遠端除錯

1 首先配置遠端除錯環境。在安裝包中找到下列檔案 msvcmon.exe msvcr71.dll natdbgdm.dll natdbgtlnet.dll psapi.dll dbghelp.dll 其中psapi.dll dbghelp.dll這2個檔案可以沒有,把這些檔案複製到目標機器的乙個資料...