一.準備mysql
1.將asp.netmvc發佈到本地目錄中web
2.配置數據庫。sql
由於配置好的數據庫文件過大,因此要刪掉一些沒必要要的東西,以下:數據庫
lib文件夾中的:mvc
bin文件夾中的:框架
而後寫安裝啓動MySQL的bat文件(start_mysql.bat)和關閉卸載的MySQL的bat文件(stop_mysql.bat)asp.net
start_mysql.bat:spa
echo off.net
set path=%~dp03d
echo install mysql service...
cd %path%\bin\
mysqld.exe --install mysql
echo start mysql Service
"%SystemRoot%"\system32\net start mysql
stop_mysql.bat:
echo off
set path=%~dp0
echo remove mysql service...
echo stop mysql Service
cd %path%\bin\
"%SystemRoot%"\system32\net stop mysql
mysqld.exe --remove mysql
這是配置好以後的
二.開始打包
1.新建一個ASP.NET Application的打包程序,並選擇左下角的中文(標準)語言
2.點擊Create Project ,輸入打包的程序名以及公司名
3.選擇EXE安裝文件
4.選擇Advanced Installer當前的打包程序的項目輸出文件夾,這裏我選默認
5.添加以前發佈好的項目文件(新建文件夾->選擇已發佈的文件->下一步)
6.平臺設置(我選擇默認,直接下一步)
7.配置運行環境(就是若是安裝的電腦上沒有.NET Framework框架時的下載方式,三種方式,1.你直接下載好放在打包程序中,這樣的好處就是,若是安裝的電腦上沒網,能夠直接安裝.NET Framework框架。2.微軟的下載網址。3.你提供網址),而後下一步。
8.建立站點,建立一個新的web站點 ->產品名稱(站點名)->下一步
9.設置端口
10.應用程序組,建立一個專用的應用程序組->下一步
11.以後一直下一步就能夠了,到最後的構建項目時,取消構建,點完成
三.進一步的配置
1.權限設置,文件和文件夾 -> 應用程序文件夾 -> 屬性
選中權限->新建
用戶名爲everyone,選中Full Control,點擊肯定
這時候會出現一個新的用戶名,而後勾選應用於全部子文件夾的權限,肯定
2.添加配置好的數據庫文件
右鍵應用程序文件夾 -> 添加文件夾,選中你配置好的數據庫文件便可
3.運行環境 -> 右擊Windows功能 ->新建Windows功能包
4.配置IIS
應用程序組配置,需注意啓用64位Windows上的32位應用程序,打64位包須要勾選,打32位的則不須要,若是在64位系統上安裝32位包,須要進iis更改應用程序池更改默認設置
站點配置,需注意文件夾的位置以及站點端口號
5添加快捷方式(桌面快捷方式以及開始菜單快捷方式)
而後複製你在應用程序快捷方式文件夾中添加的快捷方式,放到開始菜單->程序中,建立一個公司名的文件夾中,再複製到桌面的文件夾中,另外須要在公司名的文件中再添加一個卸載的快捷方式
6.添加自定義操做(執行配置好的數據庫中的兩個bat文件)
start_mysql.bat是安裝啓動數據庫的批處理文件,這裏選擇安裝,而後下一步,完成
注意要勾選以管理員身份運行。執行時間,安裝啓動數據庫時選當正在修改系統時或者已成功修改均可以,而運行stop_mysql.bat時則須要選擇當即,以防因數據庫的卸載影響程序的卸載
而後再添加一個執行stop_mysql.bat的自定義操做,操做時選擇卸載,其餘同上面的自定義操做
到這基本就算配置好了,點擊左上角的項目,構建便可。