天天看點

程式安裝打包

研究了半天。。。終于有點成果

網上教程,看了半天,這裡也寫一下自己的辛苦路程

這裡分兩種情況打包

情況:安裝過程中需要修改webconfig或執行sql之類的

1.webapplication情況 簡稱a情況

2.website情況 簡稱b情況

大多數操作,就在部落格園搜,就有答案了

這裡講下我遇到的問題

一:要修改webconfig之類的,就要添加install安裝類,在b情況下,添加新項裡根本沒有install類,太陽一個,就這個,郁悶了我很久....最後解決辦法是,建立一個類庫,類庫裡隻放一個install類

二:對于a情況和b情況,都引用install項目,于是最後的輸出,都會多了一個install.dll,我研究了半天,也沒辦法不輸出它.

于是,隻好想了個歪招,在appliction_start事件裡把install.dll删了

三:對于b情況,釋出網站會有很多dll,很弄成一個,這個用下插件就行了,不會就看下這網址:

<a href="http://www.cnblogs.com/spring/archive/2009/04/21/1440139.html">http://www.cnblogs.com/spring/archive/2009/04/21/1440139.html</a>

當然了,關鍵的問題不是這個,而是添加後的項目,會有“已預編譯此應用程式”這錯誤,這問題也忽悠了我很久。

解決的辦法是:釋出後的網站,把“precompiledapp.config”剪切出去,然後在安裝項目裡,以檔案的形式另外添加

問題結束了。。。。。