国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Visual Studio 2010開發(fā)部署64位程序

開發(fā) 后端
本文介紹的是Visual Studio 2010開發(fā)部署64位程序,64位應用程序是計算機發(fā)展的一個階段。不過就像從16位過渡到32位一樣,在這個過渡的階段總會遇到不少的問題。不過對比其可能帶來的優(yōu)勢,這點麻煩還是值得的。

Visual Studio 2010將于2010年***季度發(fā)布,今天我們將探討的是Visual Studio 2010開發(fā)部署64位程序。通常來說,采用64位的應用程序與操作系統(tǒng)能夠在很大程度上改善性能。這主要是因為其可以提供更大的內存訪問。如普通的32位應用程序,內存最多只支持4G,這包括操作系統(tǒng)運行所需要的內存。為此如果應用程序所占用內存的增加勢必以減少操作系統(tǒng)所占用的內存為代價。因為總的內存大小不變,那么必定是一種此消彼長的情況。

用Visual Studio 2010開發(fā)部署64位程序

64位應用程度到底能夠帶來哪些方面的優(yōu)勢,不是筆者這里闡述的重點。只是為了引出64位應用程序開發(fā)與部署的問題而作的引子。那么程序開發(fā)人員該如何開發(fā)與部署64位的應用程序呢?筆者這里以Visual Studio平臺為例,談談這個問題。

一、 部署64位應用程序的方法

在Visual Studio平臺中,主要提供了兩種應用程序的部署方式,分別為ClickOnce 和 Windows Installer技術。者兩種技術各有各的特點。ClickOnce的核心功能如果用一句話概括,就是從點到面的部署。如在實際工作中,管理員可以將應用程序發(fā)布到企業(yè)網(wǎng)絡中的一個中心位置,然后用戶再從這個位置進行應用軟件的安裝或者運行。而不需要復制安裝文件。微軟操作系統(tǒng)下的補丁自動更新采用的就是這種策略。而Windows Installer技術就是我們常見的那種以setup.exe作為安裝文件的應用程序軟件。將源代碼編譯后打包到setup.exe的文件中,并將這個文件分發(fā)給用戶。然后用戶通過運行這個文件來安裝部署應用程序。

#T#

這兩種部署方式并沒有優(yōu)劣之分,只是分別適用于不同的場合而已。在實際工作中,程序開發(fā)人員往往需要根據(jù)應用程序的類型、應用程序的位置、應用程序更新的頻率等因數(shù)來考慮。如應用軟件還在開發(fā)測試階段需要經(jīng)常更新,或者由于其他原因需要進行不斷更新的,此時采用ClickOnce模式比較好。因為這種部署方式下應用程序可以自動進行更新。如只需要在中心位置的應用程序包更新了,則部署在各個客戶端上的應用程序會自動更新。所以說對于要經(jīng)常更改的應用程序來說(如在測試階段或者打補丁的需要)采用這種方式是比較好的選擇。不過這種部署方式有一個缺陷,即靈活性沒有Windows Installer技術。Windows Installer部署的軟件包給我們一個最直觀的印象就是用戶可以自主選擇需要安裝的功能,如Office軟件安裝的時候。而Windows Installer技術的缺席就在于不會自動更新。如當某個應用軟件有需要更改的時候,要重新編譯將文件打包到setup文件中,或者通過補丁的形式來進行更新。客戶端上已經(jīng)部署的應用軟件不會自動更新。

所以筆者說,這兩種部署方式?jīng)]有優(yōu)劣之分,只是分別適合用于不同的場合而已。在使用Visual Studio平臺來開發(fā)部署64位應用程序的時候,開發(fā)人員首先需要選擇的是采用那種方式來部署應用軟件。從技術上來說,這兩種部署方式都可以支持64位的應用程序。主要還是看應用程序的類型(如是否需要更新)等等。

二、 部署64位應用程序的步驟

通常來說,微軟兩種應用程序的部署方式都是支持64位的應用程序的 。當然Visual Studio平臺還支持第三方軟件來部署應用軟件。此時程序開發(fā)人員就需要注意,這些第三方的專業(yè)工具是否能夠很好的支持64位應用程序。有時候雖然通過Visual Studio平臺開發(fā)的應用軟件支持64位,但是采取的第三方部署軟件卻不支持,此時就會出現(xiàn)錯誤。故程序開發(fā)人員如果要開發(fā)64位應用程序,筆者還是建議采用微軟自帶的部署工具即可,不僅免費而且兼容性好。除非用戶還有其他一些特殊的要求。

如果使用ClickOnce技術在部署64位的應用程序比較簡單。只需要按照如下四個步驟就可以完成。***步單擊項目的節(jié)點,然后選擇 屬性,打開“項目設計器”。或者可以通過解決方案資源管理器來打開項目的屬性窗口。不過根據(jù)筆者的經(jīng)驗,后者有時候屬性窗口有可能為灰色,無法打開項目設計器。筆者現(xiàn)在還是喜歡采用項目節(jié)點來打開項目設計器。然后在打開的窗口中選擇“編譯”、“高級編譯選項”,此時就會打開一個“高級編譯設置”對話框。***在這個對話框中,選擇目標CPU的類型,只要選擇X64等等即可。這里需要注意,在選擇CPU的時候還可以選擇任何CPU。這表示其即可以支持64位的平臺,而且還可以支持32位的平臺。不過筆者不建議這么處理。因為這可能會帶來一些穩(wěn)定性或者其他方面的問題。如果真的需要兩個平臺的應用程序包,那么還不如同時編譯兩個。然后根據(jù)不同的平臺來選擇不同的程序包。其實這個原理跟驅動程序的原理類似。雖然有些顯卡可以使用一些通用的驅動程序,但是穩(wěn)定性或者性能上都沒有專業(yè)的驅動程序來的強。微軟之所以還提供“任何CPU”這個選項主要出于兼容性的考慮。程序開發(fā)人員在使用這個選項的時候,還是需要多從兼容性與性能上去考慮。

如果使用Windows Install技術在部署64位的應用程序時,跟部署32位的應用程序過程基本一致,筆者這里就不做過多闡述了。只是對其中的一些差異做一些說明。一般來說,32位與64位MSI包的處理方式一樣,只是在處理文件夾變量的方式有點不同。另外將組件寫入到注冊表中的方式也有所不同。不過這些不同并不是64位應用程序部署過程中的重點。因為這些內容系統(tǒng)都會自動完成,不需要程序開發(fā)人員手工干預。

三、 部署64位應用程序的注意事項

當程序開發(fā)人員在部署64位應用程序的時候,筆者認為主要要注意如下幾個內容。

一是為不同的平臺生成不同的包。無論采取上面何種部署方式,Visual Studio都支持32位與64位的平臺,而且用戶還可以選擇“任何CPU”,來提高應用程序包的兼容性。不過這不是***的選擇。通常情況下,一些比較有經(jīng)驗的程序開發(fā)人員都會建議大家為不同的平臺生成不同的應用程序包。如現(xiàn)在有個應用程序需要分別發(fā)布到32位與64位兩種平臺上,此時***生成兩個MSI包,分別用于32位計算機與64位計算機平臺上。如此的話,可以避免因為混合代碼而造成的穩(wěn)定性與性能方面的一些負面影響。

二是需要注意有些MSI包可能對64位平臺不怎么友好。雖然說Windows Installer技術在大部分情況下都能夠支持64位的計算機平臺,但是在某些特殊的情況下,其生成的 MSI包可能會跟64位的計算機平臺產生沖突。如在安裝過程中會發(fā)生錯誤,或者說安裝完成后無法正常啟動。此時需要注意,要在部署的時候添加一個額外的啟動條件。對于MSI包還有一點也需要引起開發(fā)人員的重視,即在Visusal Studio中的簡化版本中不能夠創(chuàng)建64位的MSI包。***對于MSI包還需要注意兼容性的問題。64 位MSI包可以支持32位和64位DLL或EXE以執(zhí)行自定義操作;但是32位MSI包無法支持64 位DLL或EXE以執(zhí)行自定義操作。這句話程序人員***能夠刻在心里,免得多走冤枉路。

總的來說,Visual Studio對于64位平臺的支持性還是比較高的。只要采用其自帶的應用程序部署方法在大部分情況下都可以正常的生成支持64位計算機平臺的應用軟件。不過如果使用第三方的部署方法則無法保證Visual Studio應用程序與64位平臺的兼容性。故筆者建議,大家還是采用自帶的部署方案為好。畢竟其已經(jīng)可以滿足企業(yè)大部分的需求,而且是免費的。企業(yè)完全沒有必要舍近求遠。

責任編輯:彭凡 來源: IT專家網(wǎng)
相關推薦

2010-12-23 10:02:18

Visual Stud

2011-01-12 11:56:36

Visual Stud

2011-02-13 17:10:28

Visual Stud

2010-01-15 09:30:22

Visual Stud

2010-11-19 12:40:12

Visual Stud云應用程序

2009-12-02 09:43:38

Visual Stud

2009-11-11 13:24:51

Visual Stud

2009-11-10 13:43:37

Visual Stud

2013-06-14 13:49:36

Visual Stud

2009-12-01 19:28:55

Visual Stud

2010-07-20 08:43:00

Visual Stud

2009-12-15 09:36:32

Visual Stud

2011-11-15 16:48:58

Zend Studio

2010-12-17 17:25:22

Office 2010

2010-02-22 16:43:33

Visual Stud

2009-11-11 09:48:06

Visual Stud

2010-03-01 13:50:35

Visual Stud

2010-05-21 09:10:56

Visual Stud

2010-02-23 10:39:43

Visual Stud

2009-12-16 16:02:30

Visual Stud
點贊
收藏

51CTO技術棧公眾號

国产区一区二| 亚洲人午夜精品| 久操视频在线免费播放| 精品久久人人做人人爽| 激情五月综合色婷婷一区二区 | 国产偷久久久精品专区| 免费看欧美女人艹b| 5月婷婷6月丁香| 亚洲大片免费看| 涩涩涩视频在线观看| 97精品久久久| 性欧美长视频| 亚洲国产精品三区| 欧美一级精品在线| 中文字幕一区二区三区中文字幕 | 精品一区二区综合| 自拍偷拍一区二区三区四区| 欧美日韩在线精品一区二区三区激情 | 免费a在线观看| 亚洲人成欧美中文字幕| 成人中文视频| www.av91| 欧美视频一区二区三区四区| 粉嫩av国产一区二区三区| aaa级精品久久久国产片| av动漫一区二区| 婷婷激情在线| 热草久综合在线| 国产成人精品三级麻豆| shkd中文字幕久久在线观看| 欧美肥老妇视频| 美女爽到高潮91| 欧美另类极限扩张| 永久免费毛片在线播放不卡| 极品尤物久久久av免费看| 9l视频白拍9色9l视频| 亚洲精品电影网| 欧美日韩蜜桃| 91.·福利| 日韩在线播放av| 日韩精品一二区| 国内精品久久久久久| 成全电影大全在线观看| 国产精品久久久久久久久久久久久久 | 精品国产免费一区二区三区四区| 香蕉久久精品日日躁夜夜躁| 免费观看中文字幕| 欧洲一区二区三区在线| 欧美精品密入口播放| 艳母动漫在线观看| 欧美日韩电影在线| 久久精品国产亚洲夜色av网站| 国产h视频在线播放| 欧美va亚洲va| 最新国产拍偷乱拍精品| 天堂аⅴ在线最新版在线| 欧美精品激情在线观看| 国产传媒日韩欧美成人| 欧美家庭影院| 快播亚洲色图| 欧美三级韩国三级日本一级| 成人高清av| 成年人黄视频网站| 久久成人av网站| 国产高清在线精品| 麻豆mv在线看| 亚洲自拍偷拍一区二区三区| 欧美成人综合网站| 久久精品影视| 一区二区成人| 成人情趣片在线观看免费| 亚洲乱码国产乱码精品精的特点| 成人看片黄a免费看视频| 亚欧无线一线二线三线区别| 中文字幕av一区二区三区谷原希美| 久久精品国产网站| 黄色软件视频在线观看| 亚洲图片都市激情| 亚洲第一二三四五区| 免费观看在线综合| 亚洲私拍视频| 亚洲 欧美 综合 另类 中字| 国产丝袜一区视频在线观看 | 欧美激情资源网| 日韩中文字幕免费在线| 亚洲午夜久久久久久久| 极品少妇xxxx精品少妇| 国精产品一区一区三区mba下载| 国产一区二区三区无遮挡| 欧美视频一区在线| 久久久久.com| av电影免费在线看| 在线观看污视频| 中文字幕亚洲自拍| 国产婷婷色一区二区三区在线| 欧美不卡在线观看| 国产福利电影网| 国产精品久久久久久久久影视 | 123成人网| 久久网站免费视频| 91av在线影院| 亚洲国产精品久久一线不卡| 日韩啪啪电影网| 91在线播放网站| 少妇精品久久久久久久久久| 日韩精品在线观看视频| 国产ts人妖一区二区| 视频一区日韩精品| 男人天堂午夜在线| 欧洲一区二区日韩在线视频观看免费 | 日本不卡二区| 亚洲人成亚洲人成在线观看| 成人av一区二区三区| 年轻的保姆91精品| 日本福利片免费看| 久久久久久久久一区| 日韩精品在线看| 欧美经典一区二区| 日韩影院二区| 超碰97免费在线| 久久久久久三级| 亚洲iv一区二区三区| 亚洲国产成人爱av在线播放| www.亚洲在线| 色欧美自拍视频| 色婷婷在线播放| 国产aaa一级片| 成人有码视频在线播放| 国内一区二区三区| 久久久亚洲国产精品| 97久久伊人激情网| 欧美性受xxxx| 成人国产在线观看| 成人6969www免费视频| 日韩免费影院| 亚洲综合日韩欧美| 国产在线一区二区三区欧美| 亚洲欧洲视频在线| 午夜成人免费电影| 国产一区在线看| 日韩三级av| 污片在线免费观看| 九七影院理伦片| 永久久久久久| 国产精品视频最多的网站| 亚洲第一天堂av| 一区二区三区不卡视频在线观看| 日本sm残虐另类| av一区二区在线播放| 色综合桃花网| 黄色电影免费在线看| 夫妻免费无码v看片| 国产 高清 精品 在线 a | 色狠狠一区二区| 成人av一区二区三区| 亚洲第一天堂| 国产极品嫩模在线观看91精品| 日韩av成人| 国产精品免费成人| 日韩精品久久久毛片一区二区| 97色在线视频| 亚洲精品自产拍| 色哟哟国产精品| 99精品欧美一区二区蜜桃免费| 国产字幕视频一区二区| 大伊香蕉精品在线品播放| 免费看电影在线| 天堂男人av| 欧美精品久久久久久久免费| 翡翠波斯猫1977年美国| 国模私拍一区二区三区| 亚洲精品久久在线| 日本高清不卡视频| 国产精品国产自产拍在线| 激情综合网av| 亚洲私拍自拍| 一本色道久久综合狠狠躁的番外| 欧美极品免费| 拍真实国产伦偷精品| 久久国产情侣| 日本xxxxxxx免费视频| 三级网在线观看| 久草一区二区| 亚洲a∨日韩av高清在线观看| 国模精品系列视频| 久久伊人色综合| 国产亚洲在线播放| 亚洲第一精品久久忘忧草社区| 欧美优质美女网站| 天天操天天干天天综合网| 欧美激情在线免费观看| 成人av高清在线| 国产一区二区三区久久悠悠色av| 亚洲国产片色| 国产精品v日韩精品v欧美精品网站| 九色成人国产蝌蚪91| 51精品国产| 国产精品色婷婷在线观看| 中文字幕在线看片| 国产一二三在线|