vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)
生活随笔
收集整理的這篇文章主要介紹了
vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
vs2005制作安裝包(自動安裝.net framework 2.0)(小壽原創) 新建項目-> 其他項目類型->安裝和部署->安裝向導! 安裝向導會提示你添加要安裝的文件,這時你可以只添加主程序。 一步步確定。 然后,視圖->編輯器->文件系統 你會看到左側有應用程序文件夾,點擊,然后在右側欄內右鍵添加你的文件或者文件夾,(在安裝完程序的時候,會在安裝目錄下生成你添加的文件以及文件夾并且名稱不變) 添加桌面和程序菜單的快捷方式: 點左側用戶桌面,在右側欄內右鍵添加 最重要的是在沒有.net framework 2.0 的機器上如何安裝? 答: 右鍵項目名稱-》屬性-》系統必備如下圖 你可以選擇在安裝的時候從官方的網站上下載所需的組件。 或者你想要把組件和你的程序一塊打包不需要下載,你可以如上圖那樣操作! 最后 生成一下,就會在項目的debug目錄下生成安裝包! 關于"卸載"功能的添加 上面只介紹了簡單的生成安裝的方法,但是在VS2005下并沒有直接生成卸載程序的功能,所以我們只好用msi來實現了,操作方法如下: 在添加你的應用程序項目的時候,多添加一個msiexec.exe進去,這個文件在c:/windows/system32文件夾下; 然后創建一個快捷方式,放到"開始-程序"中,接下來我們要做的就是查找這個部署項目的ProductCode了,鼠標左鍵單擊項目名稱,記住是左鍵單擊,然后點擊屬性標簽,注意:不是右擊的屬性,這個區別很大,這時你就可以看到ProductCode了。 然后打開你創建的那個快捷方式的屬性對話框,在Aguements屬性中輸入"/x {ProductCode}",好了,然后點擊"生成解決方案"即可生成帶有卸載功能的安裝程序了。 .1、最著名的問題-------本機編譯好的程序無法在沒有裝VC的機子上運行 由于VC++2005默認采用動態鏈接運行時庫,導致編譯好的程序在運行時依賴于本機的運行時庫,當然移植到別的機子上就不能運行了。真不知道微軟當初怎么想的,難道把所有人都當程序員么,自己寫的程序都是給自己用的?呵呵。不過微軟犯迷糊我們不能跟著迷糊,這個問題解決起來也不難。就是采用靜態編譯就可以了。 具體如下: 對于一般的win32控制臺程序,可以這樣設置: 點擊"項目"--- "屬性",打開項目屬性頁,點擊 "配置屬性"--- "C/C++"--- "代碼生成",將此頁面右邊的 "運行時庫"由默認的 "多線程DLL(/MD)"改為 "多線程(/MT)"或 "多線程調試(/MTD)"即可。 不過一般情況下生成release版本的應用程序時選 "多線程(/MT) "即可,因為這樣生成的exe程序較小。 而如果選了 "多線程調試(/MTD) ",則由于加入了大量的調試信息而使生成的exe程序會增大好幾倍 發表于: 2008-01-15,修改于: 2010-01-14 10:42,已瀏覽4559次,有評論0條 推薦 投訴
總結
以上是生活随笔為你收集整理的vs2005制作安装包(自动安装.net framework 2.0)(小寿原创)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抓图函数
- 下一篇: 当引用com类dll时,在VS2005下