青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

The ATL, MFC, Standard C++, and CRT libraries support the deployment model available on Windows XP, Windows Server 2003, and Windows Vista. The DLLs corresponding to all Visual C++ libraries have been grouped into several shared side-by-side assemblies and are installed into the native assembly cache, also called the WinSxS folder, under the operating system root directory. Similarly, while building a C++ application by using Visual C++, by default the compiler and the linker generate a manifest file that describes runtime dependencies of this application on Visual C++ libraries.

Visual C++ libraries cannot be used by a C/C++ application without a manifest binding the application to these libraries. If a C/C++ application that depends on a Visual C++ library does not use a manifest, then an attempt to load the Visual C++ library as a dependent DLL from the application-local folder will result in an error message indicating that this is an unsupported way of loading a Visual C++ library.

NoteNote

On versions of Windows that do not support deployment of shared side-by-side assemblies, such as Windows 98 and Windows 2000 Server, the Visual C++ libraries are installed in the System32 folder and WinSxS folder under the operating system root directory. This setup enables running Visual C++ applications on these operating system versions because they do not support manifest-based binding of applications to dependent DLLs. On these operating systems, when an application is loaded, the corresponding manifest file is ignored and the operating systems searches for dependent DLLs using paths set in the current running environment. However, on upgrading the operating system to a version that support manifest-based binding, such as Windows XP, Windows Server 2003, or Windows Vista, applications built with manifests start using the DLLs installed in the WinSxS folder.

This change to the deployment model of Visual C++ libraries prevents the problem of version conflicts between DLLs that occur when you add updates or configurations to a machine, and will allow support of side-by-side installation of two different Visual C++ toolsets. It will also allow you to produce reliable, self-describing applications and components that will not conflict with existing components. For more information on the advantages of new deployment model, please see Concepts of Isolated Applications and Side-by-side Assemblies. To learn about how this may impact deployment of existing native C++ applications, please refer to Redistributing Visual C++ Files.

Visual C++ libraries have been packaged in several shared side-by-side assemblies with corresponding manifest files.

Assembly Name

DLLs included in the assembly

Visual C++ Library

Microsoft.VC90.ATL

atl100.dll

Active Template Library

Microsoft.VC90.CRT

msvcr100.dll

msvcp100.dll

msvcm100.dll

C Runtime Library, release DLLs

Microsoft.VC90.DebugCRT

msvcr100d.dll

msvcp100d.dll

msvcm100d.dll

C Runtime Library, debug DLLs

Microsoft.VC90.MFC

mfc100.dll

mfcm100.dll

mfc100u.dll

mfcm100u.dll

Microsoft Foundation Classes, release DLLs

Microsoft.VC90.DebugMFC

mfc100d.dll

mfcm100d.dll

mfc100ud.dll

mfcm100ud.dll

Microsoft Foundation Classes, debug DLLs

Microsoft.VC90.MFCLOC

mfc100chs.dll

mfc100deu.dll

mfc100esn.dll

mfc100ita.dll

mfc100kor.dll

mfc100cht.dll

mfc100enu.dll

mfc100fra.dll

mfc100jpn.dll

mfc100rus.dll

Microsoft Foundation Classes, localized resources

Microsoft.VC90.OpenMP

vcomp100.dll

OpenMP Library, release DLLs

Microsoft.VC90.DebugOpenMP

vcomp100d.dll

OpenMP Library, debug DLLs

When you build applications with Visual C++ 2008, you may need to redistribute Visual C++ libraries and deploy the corresponding DLLs to customers' desktops. For more information please see Deployment (C++).

Feedback

# re: VS編譯動態庫無法直接運行,所需的其他文件說明(Visual C++ Libraries as Shared Side-by-Side Assemblies)  回復  更多評論   

2010-11-24 09:32 by 楊書童
在VS2005下用C++寫的程序,在一臺未安裝VS2005的系統上,
用命令行方式運行,提示:
“系統無法執行指定的程序”
直接雙擊運行,提示:
“由于應用程序的配置不正確,應用程序未能啟動,重新安裝應用程序可能會糾正這個問題”

以前用VC6和VS2003的話, 如果缺少庫文件,是會提示缺少“**.dll”,但是用VS2005卻沒有這樣的提示。

自己實驗了一下,感覺以下幾種解決辦法是可行的:
方法一:
在類似C:\Program Files\Microsoft Visual Studio 8\VC\redi
st\Debug_NonRedist\x86\Microsoft.VC80.DebugCRT 下找到了下列文件:

msvcm80d.dll
msvcp80d.dll
msvcr80d.dll
Microsoft.VC80.DebugCRT.manifest

把這幾個文件拷貝到目標機器上,與運行程序同一文件夾或放到system32下,就可以正確運行了。

其他release版、MFC程序什么的都是拷redist下相應文件夾下的文件就可以了,文件夾后都有標識!

方法二:
修改編譯選項,將/MD或/MDd 改為 /MT或/MTd,這樣就實現了對VC運行時庫的靜態鏈接,在運行時就不再需要VC的dll了。

方法三:

工程-》屬性-》配置屬性-》常規-》MFC的使用,選擇“在靜態庫中使用mfc”
這樣生成的exe文件應該就可以在其他機器上跑了。

方法四:

你的vc8安裝盤上找到再分發包vcredist_xxx.exe和你的程序捆綁安裝
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产无一区二区| 亚洲国产精品va在线看黑人| 99国产精品视频免费观看一公开| 蜜臀av一级做a爰片久久| 久久久久一区二区三区四区| 激情欧美丁香| 欧美成人一二三| 欧美精品免费在线| 亚洲小视频在线| 午夜精品久久久久久| 国产曰批免费观看久久久| 另类天堂av| 欧美大片一区| 亚洲一区二区视频| 欧美在线观看一二区| 亚洲电影在线观看| 亚洲精品综合久久中文字幕| 国产精品成人午夜| 久久久精品日韩欧美| 久久天天狠狠| 一区二区三区久久| 欧美一区三区三区高中清蜜桃| 亚洲电影免费观看高清完整版在线 | 国产精品视频自拍| 久久久久久久成人| 欧美国产一区二区在线观看 | 亚洲一区一卡| 久久精品国产成人| 99re6热只有精品免费观看| 亚洲小视频在线| 亚洲国产日韩欧美综合久久 | 久久人人爽人人爽| 欧美激情a∨在线视频播放| 午夜久久美女| 欧美韩日精品| 久久综合久久综合这里只有精品 | 欧美激情亚洲精品| 久久精品91| 欧美日韩国产一区二区三区地区| 久久天天综合| 国产精品久久久久久久久免费 | 亚洲在线一区| 免费成人黄色av| 久久福利资源站| 欧美日韩精品在线播放| 欧美寡妇偷汉性猛交| 国产欧美午夜| 一区二区日本视频| 亚洲国产三级| 久久人人爽人人爽爽久久| 香蕉成人啪国产精品视频综合网| 欧美精选午夜久久久乱码6080| 久久精品中文字幕一区二区三区| 欧美日韩精品一本二本三本| 免费在线观看一区二区| 国产日韩欧美一区| 亚洲香蕉成视频在线观看| 99精品欧美一区二区三区综合在线| 久久不见久久见免费视频1| 亚洲自拍高清| 国产精品久久久久影院色老大| 亚洲三级视频在线观看| 亚洲第一精品夜夜躁人人爽| 久久成人综合视频| 久久黄色网页| 国产一区二区三区日韩| 亚洲欧美日韩成人高清在线一区| 亚洲一区日本| 国产欧美精品日韩| 亚洲欧美日韩综合| 久久国产精品亚洲77777| 国产亚洲精品7777| 久久国产日韩| 欧美成人影音| 亚洲巨乳在线| 欧美日韩免费观看中文| 日韩一级免费| 香蕉成人伊视频在线观看 | 欧美69视频| 亚洲人成人一区二区在线观看 | 国产日韩欧美在线一区| 小嫩嫩精品导航| 久久午夜精品| 亚洲黄色在线观看| 欧美人在线视频| 在线亚洲观看| 久久久久免费| 亚洲精品一区二区三区樱花| 欧美日韩国产系列| 亚洲男人的天堂在线| 久久久久久久成人| 亚洲精品一区二区三区不| 欧美日韩一区视频| 欧美永久精品| 亚洲全黄一级网站| 午夜久久久久久| 亚洲第一综合天堂另类专| 欧美日韩中文精品| 久久精品日产第一区二区三区 | 久久久久国内| 亚洲茄子视频| 国产精品美女久久| 久热这里只精品99re8久| 日韩天堂在线视频| 久久久久久久91| 99在线热播精品免费| 国产精品亚洲欧美| 久久亚洲国产精品一区二区| 一本色道88久久加勒比精品| 久久艳片www.17c.com| 一区二区三区日韩欧美精品| 狠狠色综合网站久久久久久久| 欧美日本高清视频| 久久久久9999亚洲精品| 一区二区三区欧美视频| 欧美激情中文字幕一区二区| 欧美亚洲日本一区| 中日韩午夜理伦电影免费| 亚洲成人在线视频播放| 国产精品男人爽免费视频1 | 亚洲男人影院| 亚洲国产欧洲综合997久久| 久久久精品999| 亚洲欧美日韩国产中文在线| 亚洲人成啪啪网站| 国语自产精品视频在线看8查询8| 欧美日韩一卡| 欧美精品久久天天躁| 久久久久久久综合色一本| 午夜精品成人在线视频| 夜夜嗨av一区二区三区四季av| 亚洲电影第1页| 欧美大片免费久久精品三p | 一区二区三区国产| 亚洲国产婷婷综合在线精品| 久久综合五月| 欧美中文字幕在线观看| 午夜精品福利视频| 久久久久中文| 很黄很黄激情成人| 国产精品日韩专区| 欧美日韩一区综合| 欧美日韩国产一级| 欧美日韩精品一区| 欧美日韩ab| 欧美日韩一区二区在线观看视频 | 久久婷婷久久| 久久久久九九视频| 久久久久久久性| 久久久久久久一区二区三区| 久久久久久久久岛国免费| 久久精品99国产精品| 久久久91精品国产| 久久综合给合| 欧美精品激情在线观看| 欧美国产高清| 欧美日韩一区二区欧美激情| 欧美另类69精品久久久久9999| 欧美成人福利视频| 欧美日韩精品久久| 国产精品久久久久av| 国产区精品在线观看| 国内外成人免费激情在线视频| 精品88久久久久88久久久| 亚洲激情专区| 亚洲免费不卡| 先锋影音久久| 另类尿喷潮videofree| 亚洲成人资源网| 在线亚洲观看| 欧美呦呦网站| 欧美老女人xx| 国产日韩亚洲欧美精品| 亚洲欧洲精品一区二区三区不卡 | 黑人巨大精品欧美黑白配亚洲| 伊伊综合在线| 亚洲视频免费在线| 久久精品二区三区| 欧美成人免费小视频| 亚洲伦理久久| 久久激情视频久久| 欧美日韩亚洲一区| 国内精品久久久久影院色| 亚洲精品国偷自产在线99热| 小嫩嫩精品导航| 亚洲激情视频在线| 性欧美18~19sex高清播放| 欧美激情欧美狂野欧美精品| 国产日本欧美在线观看| 亚洲精品亚洲人成人网| 久久精品免费播放| 99亚洲一区二区| 久久久久久久999精品视频| 国产精品九九久久久久久久| 亚洲国产精品黑人久久久| 香蕉亚洲视频| av成人免费在线| 免费国产一区二区| 黄色成人片子| 欧美在线播放|