使用Advanced Installer把發佈好的.NET MVC項目和IIS的配置、已經配置好的MySQL數據庫打包成exe

一.準備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的自定義操做,操做時選擇卸載,其餘同上面的自定義操做

 

 到這基本就算配置好了,點擊左上角的項目,構建便可。

相關文章
相關標籤/搜索