天天看點

DotNet4應用程式打包工具->更新版【三】宿主程式分析+全部源碼下載下傳

DotNet4應用程式打包工具->更新版【三】宿主程式分析+全部源碼下載下傳

索引

<a href="http://www.cnblogs.com/liulun/archive/2011/12/22/2298533.html" target="_blank">DotNet4應用程式打包工具-&gt;更新版【三】宿主程式分析+全部源碼下載下傳</a>

<a href="http://www.cnblogs.com/liulun/archive/2011/12/19/2292878.html" target="_blank">DotNet4應用程式打包工具-&gt;更新版【二】安裝工具分析</a>

<a href="http://www.cnblogs.com/liulun/archive/2011/12/12/2284360.html" target="_blank">DotNet4應用程式打包工具(把DotNet4安裝程式打包進你的應用程式;WINAPI開發,無dotNet環境也可順利執行)【一】整體思路</a>

廢話少說

入口函數

入口函數是所有邏輯的集合體

判斷目标環境是否有相關的系統資料庫項

先從資源裡提取出系統資料庫項

然後判斷

如果沒有相關的系統資料庫項

就要釋放出想要預先安裝的程式

讀取資源

并把資源寫入檔案

成功釋放之後

就執行這個程式

注意WaitForSingleObject的WINAPI

是等待程序退出

如果程序沒有被成功啟動

就會删除釋放的預安裝程式

接着再次檢查系統資料庫項

result = CheckDotNet4();

如果仍舊沒有相關的系統資料庫項

那麼說明預安裝程式沒有安裝成功,退出程式

---------------------

至此,檢查工作已經完成

入口函數裡剩下的代碼

是執行目标程式的工作

不在多做解釋

---------------------------

--------------------------------------------------------

如果您喜歡我的文章,請您推薦我的文章吧~謝謝~

繼續閱讀