asp。net程式作安裝包時,會遇上兩個大問題,一是**配置,二是資料庫安裝。幾天研究後,寫點心得
1.**配置
有幾個棘手的問題,1.新建站點,要分xp系統和win2000/2003系統,xp系統下的iis只能是配置到預設站點或新建虛擬站點。2.設定站點路徑。3.設定站點許可權,如很多時候都需要寫入許可權。4.設定預設文件。5.設定asp。net版本
解決辦法:使用微軟給我們提供的好東西iisweb.vbs,所在路徑:c:/windows/system32/iisweb.vbs。設定預設文件和許可權可以用directoryentry物件來解決。
directoryentry root = new directoryentry(iis0);
root.properties["accesswrite"][0] = true;
root.properties["defaultdoc"].value = "default.aspx";
root.commitchanges();
2.資料庫配置
使用ado來解決這個問題,使用乙個sql工具,把資料庫表、初始資料生成為sql指令碼,用ado來執行指令碼。而如果使用osql。exe,會有檔案大小的限制。如果需要使用簡版資料庫,可以統一把sql例項建到./sqlexpress,因為簡版sql連線必須使用./sqlexpress.如果是企業版,還需要重啟服務。如果需要使用自定義的sql帳戶,此時sql還有乙個問題,許可權的問題,sql2005預設不可以連線,這時需要修改登錄檔,使用混合認證。hkey_local_machine/software/microsoft/microsoft sql server/mssql.1/mssqlserver下修改鍵loginmode 值2
#region 初始化資料庫
private
void restartsqlserver()
public
void createdbbyexcutesql()
catch (exception ex)
}private
int executesql(string connstr, string sql)
catch(exception ex)
finally
}private stringbuilder getsqlfile(string pfilename)
#endregion
安裝包製作
使用vs2010 winform程式開發的軟體的人比較多,程式的開發是為了在不同的人不同的機器使用,為了使不同的機器能使用該軟體就需要在製作程式安裝包,安裝包裡必須包含該軟體執行所選的所有環境,下面就來講解下winform程式安裝包的製作。1 新建安裝部署專案 開啟vs,點選新建專案,選擇 其他專案...
製作deb安裝包
適合ubuntu 今天突發奇想想做個deb安裝包玩玩,於是查到了checkinstall,下面是個總結。p 為了敘述方便,用了沒有依賴關係nasm做示例。1.安裝checkinstall 用歸檔管理器解壓 3.編譯nasm cd nasm 2.08.01 configure 生成makefile,如...
InstallShield製作安裝包
內容 http www.51testing.com uid 18049 action viewspace itemid 17594 installshield 製作安裝包實現自動化 一,首先介紹下製作安裝包大概流程 1,介紹下製作前的注意事項 1 準備好最新的 release 版本,要保證所有檔案為...