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

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>
            久久精品人人做人人综合| 亚洲激情不卡| 欧美在线视频观看免费网站| 亚洲欧美日韩高清| 国产色视频一区| 美女主播精品视频一二三四| 久久综合久久久| 99国产精品自拍| 亚洲一区二区三区影院| 国产亚洲欧美日韩精品| 欧美大片一区二区| 欧美日韩亚洲免费| 久久免费的精品国产v∧| 男人的天堂成人在线| 亚洲综合欧美| 久久成人免费电影| 一本在线高清不卡dvd| 亚洲欧美日韩国产中文| 亚洲国产mv| 一区二区三区视频免费在线观看| 国产亚洲精品aa| 亚洲高清av在线| 国产精品久久久久久久久久ktv | 亚洲国产成人久久| 一区二区日韩| 亚洲国产另类久久久精品极度| 99视频一区二区| 伊大人香蕉综合8在线视| 欧美日韩高清一区| 日韩午夜免费| 久久国产婷婷国产香蕉| 欧美韩国日本一区| 国产精品毛片在线| 亚洲国产精品v| 国产精品社区| 日韩视频―中文字幕| 有码中文亚洲精品| 亚洲永久免费| 亚洲精品字幕| 久久国产一二区| 亚洲欧美综合国产精品一区| 狂野欧美一区| 久久精品人人做人人爽| 国产精品夫妻自拍| 亚洲精品偷拍| 亚洲人精品午夜| 久久免费精品日本久久中文字幕| 亚洲午夜精品久久| 欧美另类videos死尸| 麻豆精品精华液| 国产一区二区无遮挡| 亚洲图片欧美一区| 亚洲一区精彩视频| 欧美日韩在线精品| 亚洲激情午夜| 亚洲三级色网| 欧美成人午夜77777| 免费久久99精品国产自在现线| 国产午夜精品在线| 亚洲欧美成人一区二区在线电影 | 亚洲成人自拍视频| 欧美在线观看你懂的| 午夜欧美电影在线观看| 国产精品久久久久久久久久久久久久| 亚洲国产成人av好男人在线观看| 在线播放中文一区| 美女日韩在线中文字幕| 欧美激情黄色片| 亚洲福利视频专区| 欧美jizzhd精品欧美巨大免费| 狂野欧美激情性xxxx欧美| 国内精品模特av私拍在线观看 | 欧美大片国产精品| 亚洲二区视频| 欧美激情一区二区三区 | 欧美一区二区三区播放老司机| 欧美视频在线观看| 亚洲淫性视频| 久久久久久亚洲精品杨幂换脸| 国产三级精品三级| 美女国产一区| 亚洲区欧美区| 亚洲欧美国产一区二区三区| 国产久一道中文一区| 久久精品国产亚洲5555| 欧美国产激情| 亚洲一区二区三区免费观看 | 久久精品国产亚洲一区二区三区| 欧美资源在线观看| 在线免费精品视频| 欧美日本国产精品| 欧美在线黄色| 91久久精品国产91性色| 亚洲女ⅴideoshd黑人| 国内精品亚洲| 欧美日韩另类丝袜其他| 午夜精品久久久久久久| 亚洲高清网站| 欧美自拍偷拍| 亚洲美女色禁图| 国产午夜精品一区二区三区视频 | 另类av一区二区| 夜夜嗨av一区二区三区免费区| 久久精品视频在线| 99国产精品99久久久久久粉嫩| 国产美女一区二区| 欧美精品在线观看| 久久精品人人做人人综合| 亚洲老板91色精品久久| 久久综合久久综合久久| 亚洲永久视频| 亚洲人成艺术| 黑人巨大精品欧美一区二区小视频| 欧美国产91| 久久午夜电影| 久久国产精品高清| 亚洲视频日本| 亚洲日本理论电影| 蜜乳av另类精品一区二区| 欧美一级成年大片在线观看| 亚洲免费观看在线观看| 激情视频亚洲| 国产午夜精品全部视频在线播放| 欧美视频在线视频| 欧美精品福利视频| 欧美福利视频在线观看| 老司机成人网| 久久久欧美精品sm网站| 午夜精品久久| 亚洲欧美日韩专区| 亚洲视频一区| 亚洲一区二区三区视频播放| 日韩亚洲视频| 亚洲精品永久免费| 亚洲精品一区二区网址| 亚洲国产综合91精品麻豆| 欧美高清视频一区二区三区在线观看| 久久国产精品久久w女人spa| 欧美一区二区三区视频在线观看| 亚洲一级在线观看| 亚洲一区在线观看免费观看电影高清 | 亚洲淫片在线视频| 亚洲欧美一区二区激情| 香蕉精品999视频一区二区| 亚洲一区二区免费视频| 亚洲免费视频一区二区| 午夜免费在线观看精品视频| 性色av一区二区三区在线观看| 亚洲免费影视第一页| 亚洲欧美综合精品久久成人| 午夜精品剧场| 久久亚洲私人国产精品va| 欧美成人乱码一区二区三区| 欧美精品久久一区| 国产精品h在线观看| 国产精品永久入口久久久| 国产日本欧美一区二区三区| 国内精品免费午夜毛片| 亚洲国产精品999| 99在线精品视频| 亚洲欧洲av一区二区| 久久久99免费视频| 亚洲电影第三页| 一区二区三区欧美成人| 欧美一区二区三区的| 猛男gaygay欧美视频| 欧美视频不卡| 国产有码一区二区| 亚洲毛片在线观看| 欧美在线观看你懂的| 免费欧美日韩| 亚洲视频在线观看视频| 久久影院午夜论| 欧美色欧美亚洲另类二区| 国产一区二区三区四区在线观看| 亚洲国产精品成人综合色在线婷婷 | 国产老女人精品毛片久久| 伊大人香蕉综合8在线视| 一区二区欧美亚洲| 久久九九热免费视频| 91久久久久久国产精品| 欧美一区二区日韩| 欧美日韩午夜在线视频| 在线观看一区二区精品视频| 亚洲欧美成人一区二区三区| 久久一二三区| 亚洲午夜久久久久久尤物| 欧美sm视频| 国产专区一区| 亚洲欧美激情精品一区二区| 欧美激情一区| 久久精品国产久精国产思思| 欧美午夜在线| 日韩香蕉视频| 欧美顶级艳妇交换群宴| 欧美一级播放| 国产精品久久久久久久久久免费| 亚洲精品在线二区| 免费不卡欧美自拍视频| 欧美亚洲一区二区在线|