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

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>
            久久亚洲影院| 亚洲综合视频1区| 亚洲欧洲视频在线| 校园春色综合网| 亚洲日本电影| 欧美亚洲日本一区| 久久精品二区| 欧美日本精品| 亚洲精品一区二区在线| 狂野欧美激情性xxxx| 欧美伊久线香蕉线新在线| 欧美日韩免费观看一区二区三区| 亚洲精品久久视频| 亚洲精品女av网站| 亚洲美女啪啪| 亚洲日本理论电影| 亚洲第一页中文字幕| 久久久99免费视频| 国产主播一区二区| 久久精品一区二区三区不卡牛牛| 中文无字幕一区二区三区| 欧美日韩国产成人精品| 中文在线资源观看网站视频免费不卡 | 欧美不卡视频一区发布| 亚洲激情网站| 亚洲毛片av在线| 国产精品久久一级| 久久久久久久999精品视频| 久久精品1区| 亚洲人成亚洲人成在线观看| 91久久国产自产拍夜夜嗨| 欧美日韩一区二区三区免费看| 亚洲视频电影在线| 午夜国产精品视频| 亚洲第一黄网| 99精品视频免费观看视频| 国产精品永久免费| 欧美刺激性大交免费视频| 欧美欧美全黄| 久久国产欧美| 欧美成人免费全部观看天天性色| 在线亚洲免费| 久久国产综合精品| 9色国产精品| 午夜精品福利电影| 亚洲欧洲日产国码二区| 亚洲一级黄色| 亚洲国产高清一区| 妖精成人www高清在线观看| 国产欧美在线| 亚洲人体大胆视频| 国产一区视频网站| 亚洲精品一级| 黄色在线成人| 国产日本精品| 亚洲天天影视| 亚洲毛片播放| 欧美日韩不卡| 在线视频一区观看| 亚洲欧美在线网| 国产一区二区三区免费不卡| 欧美一区二区三区精品电影| 欧美一区二区精品久久911| 性欧美xxxx视频在线观看| 国内免费精品永久在线视频| 亚洲激情视频| 一区二区在线视频播放| 宅男精品导航| 亚洲精品久久久久久久久久久久| 午夜精品久久久久久久99樱桃| 亚洲国产精品久久久| 亚洲欧美一区二区精品久久久| 亚洲精品在线三区| 亚洲专区在线视频| 亚洲国产导航| 久久精品免费| 亚洲一区二区三区在线视频 | 欧美极品影院| 久久久精彩视频| 欧美日韩不卡视频| 牛牛国产精品| 国产日韩欧美亚洲一区| 亚洲精品美女91| 亚洲激情成人| 午夜一级久久| 亚洲午夜视频在线| 欧美精品一区二区三区在线播放| 另类酷文…触手系列精品集v1小说| 国产精品卡一卡二卡三| 亚洲精品视频在线观看网站| 亚洲精品乱码久久久久| 免费一级欧美片在线播放| 欧美成人视屏| 亚洲国产综合视频在线观看| 久久在线视频在线| 欧美91精品| 亚洲黄页视频免费观看| 美女图片一区二区| 欧美国产日韩一区二区| 91久久久久久久久久久久久| 欧美aaa级| 亚洲人成啪啪网站| 一个色综合av| 欧美天堂在线观看| 亚洲一区二区三区在线观看视频 | 久久视频一区| 亚洲第一在线视频| 欧美黄在线观看| 日韩午夜电影av| 亚洲欧美在线观看| 精品av久久707| 欧美激情va永久在线播放| 国产亚洲福利社区一区| 国产精品网站视频| 国产欧美日韩亚洲| 亚洲国产美女| 久久久久国产精品一区| 久久爱www.| 亚洲国产aⅴ天堂久久| 国产精品99久久久久久www| 欧美日韩三区| 在线观看精品一区| 国产综合视频| 久久精品国产久精国产思思| 久久久久久日产精品| 亚洲高清在线观看| 欧美日韩国产探花| 欧美一区91| 亚洲精品日韩久久| 久久久久久久91| 亚洲麻豆国产自偷在线| 国产欧美 在线欧美| 久久久久一区二区| 夜夜嗨一区二区| 麻豆亚洲精品| 亚洲欧美日本日韩| 91久久久亚洲精品| 国产欧美视频一区二区三区| 免费观看成人鲁鲁鲁鲁鲁视频| 一本久久a久久精品亚洲| 久久一区二区三区四区五区| 在线视频日韩| 亚洲激情视频网站| 国产日产欧产精品推荐色| 欧美—级在线免费片| 久久成人精品无人区| 9国产精品视频| 亚洲成色777777在线观看影院| 欧美一区在线看| 亚洲视频网在线直播| 亚洲欧洲在线播放| 国产亚洲综合在线| 国产精品毛片va一区二区三区| 免费亚洲电影| 久久一区亚洲| 欧美综合国产精品久久丁香| 在线一区免费观看| 亚洲国产精品久久人人爱蜜臀 | 亚洲欧美国产一区二区三区| 亚洲成色999久久网站| 国产欧美91| 国产精品久久久久久超碰| 欧美人与禽猛交乱配| 免费日韩av片| 久久婷婷人人澡人人喊人人爽| 亚欧美中日韩视频| 亚洲砖区区免费| 亚洲在线视频免费观看| 在线亚洲免费视频| 亚洲美女精品成人在线视频| 亚洲国产精品999| 欧美激情一区在线观看| 欧美黄色一区二区| 亚洲第一视频| 亚洲丁香婷深爱综合| 亚洲第一偷拍| 亚洲欧洲精品一区| 99re国产精品| 在线亚洲自拍| 午夜日韩视频| 亚洲欧美美女| 99视频日韩| 欧美电影免费观看高清完整版| 久久国产一区二区| 国产精品久久久久久久久| 欧美激情女人20p| 一区二区亚洲精品| 亚洲欧美日韩精品在线| 国产精品99久久不卡二区| 欧美成人四级电影| 99国产精品久久| 亚洲国产精品123| 亚洲人成小说网站色在线| 亚洲成色777777女色窝| 亚洲国产片色| 亚洲精品一区中文| 亚洲香蕉在线观看| 久久成人免费网| 免费人成精品欧美精品| 欧美激情在线播放|