編譯 asp 應用程式成為 exe 檔案 (轉)
使用Box 可以方便的將 應用編譯成為獨立執行的,完全擺脫 的束縛,在幾乎所有的 版本上面直接執行,完全不需要考慮平臺相容性和對 asp 執行環境的要求。下面就是移植已有的 asp 應用的步驟。
一、建立 asp 執行環境
首先建立一個空的目錄,在你喜歡的位置,假設是 d:svr。將 netbox.exe 複製到這個目錄,然後在目錄中建立一個:main.box,編輯其內容為:
Dim httpd .Service.RunService "NBWeb",Box Web Server", "NetBox Http Server Sample" '---------------------- Service Event --------------------- Sub OnServiceStart() Set httpd = Create("NetBox.HttpServer") If httpd.Create("", 80) = 0 Then Set host = httpd.AddHost("", "www") host.EnableScript = true host.AddDefault "default.asp" host.AddDefault "default.htm" httpd.Start else Shell.Quit 0 end if End Sub Sub OnServiceStop() httpd.Close End Sub Sub OnServicePause() httpd.Stop End Sub Sub OnServiceResume() httpd.Start End Sub
上面的程式碼摘自《建立一個 WEB 伺服器》。其中加粗的部分是預設檔名,如果你的應用不同,可以自行新增修改。
二、複製 asp 應用
在目錄中再建立一個子目錄:wwwroot,將你在 iis 中的檔案全部複製到 wwwroot 中。此時,你的 netbox 執行環境應該已經準備好了。
三、測試執行
為了執行你剛才新建的 netbox 應用,你必須確認你的 iis 或者其他佔用 80 埠的程式已經停止,較大的可能是你的 iis 在使用這個埠,所以最好停止你的 iis,或者將 iis 的使用埠更換為其他埠。
在確保 iis 已經停止後,你便可以執行你的 netbox 應用了。雙擊 netbox.exe 檔案,很快,你將在視窗右下角看見 netbox 的圖示。此時,netbox 已經正常執行了。你需要做的是使用 訪問 測試你的 asp 應用是否也已經正常執行。一般情況下此時 asp 也已經完全正常執行了。
四、編譯
編譯的過程是簡單的,執行 nbdw.exe,此時你必須保證在相同目錄下面有相同版本的 netbox.exe。
點 Folder,找到剛才我們建立的目錄 d:websvr,點 Browser,設定要生成的執行檔名,點 Build...,開始編譯。
成功嘍……
最後,我們得到了編譯成功的那個執行檔案,這個就是我們的最後目標。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-984518/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python將py檔案編譯為exe的方法Python編譯
- Windows下使用Graalvm將Javafx應用編譯成exeWindowsLVMJava編譯
- 用py2exe將python檔案轉換成exe可執行程式Python行程
- Python 編譯成 exePython編譯
- go編譯靜態檔案到exeGo編譯
- 用idl2cpp.exe編譯idl 檔案[C++ Builder] (轉)編譯C++UI
- python如何編譯成exePython編譯
- .NET 中的動態編譯(生成exe檔案)編譯
- bat批處理轉換成exe檔案BAT
- 寫好了.java編譯成.class,用什麼打包生成.exeJava編譯
- 編譯器-Javac.exe(轉)編譯Java
- 使用 pyinstaller 打包 py 檔案成 exe 程式
- 如何把JAVA程式封裝成EXE檔案Java封裝
- jar檔案換成exe檔案問題?JAR
- 用DELPHI為ASP開發檔案上載元件 (轉)元件
- 使用MATLAB compiler將matlab程式轉成獨立應用程式exeMatlabCompile
- 為Linux 應用程式編寫 DLL(轉)Linux
- 將Python程式(.py)轉換為Windows可執行檔案(.exe)PythonWindows
- Golang 編譯windows應用程式Golang編譯Windows
- c# 獲取應用程式exe檔案路徑及退出應用程式的幾種方法C#
- 怎樣將class檔案變成.exe檔案?薦
- 【趙勳】在ASP.NET應用程式中上傳檔案ASP.NET
- 如何將一個Java檔案編譯成classJava編譯
- 關於Vulkan應用程式執行時編譯GLSL Shader檔案的方法編譯
- 有幾種工具可以將 PHP 指令碼編譯成二進位制可執行檔案EXEPHP指令碼編譯
- Gluon 編譯 JavaFx -> exe編譯Java
- pyinstaller打包python成.exe檔案Python
- [轉]andriod的apk檔案相關的編譯反編譯工具APK編譯
- 用exe4j將java程式轉exe程式Java
- 檢視編譯C程式中間檔案編譯C程式
- python2 反編譯pyinstaller打包的可執行exe檔案Python編譯
- Java 原始碼編譯成 Class 檔案的過程分析Java原始碼編譯
- 【go】【應用編譯】Go編譯
- 用Delphi編寫點對點傳檔案程式(1) (轉)
- 用Delphi編寫點對點傳檔案程式(2) (轉)
- Reflector反編譯.NET檔案後修復【轉】編譯
- gcc編譯cpp檔案GC編譯
- java程式轉為exe幾種方法Java