日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

正确的VC2008运行库发行方法

發布時間:2025/3/19 c/c++ 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 正确的VC2008运行库发行方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大部分軟件在打包時會將vc2008運行庫安裝包打包進去,安裝時調用,這樣就解決了dll依賴問題

然而好多系統本身存在一些莫名其妙的問題,vc2008運行庫安裝包是無法正確安裝的

這就需要免安裝vc2008運行庫,然后能將exe執行起來的方案

/MT編譯固然是最省事的,但是有些庫恰恰是那種閉源的bin,沒有源代碼,人家就是依賴vc2008

這時候怎么辦呢?

首先有兩種場景:

1.支持Win2000,最簡單,將msvcr90.dll msvcX90.dll等文件和exe放在一起就好了

2.XP以上系統使用了sxs解決dll沖突問題,因此需要創建一個Microsoft.VC90.CRT的目錄和exe放在一起,這個目錄里面放 msvcX90.dll,然后再放一個清單文件Microsoft.VC90.CRT.manifest內容如下

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <!-- Copyright (c) Microsoft Corporation. All rights reserved. --> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><noInheritable/><assemblyIdentitytype="win32"name="Microsoft.VC90.CRT"version="9.0.21022.8"processorArchitecture="x86"publicKeyToken="1fc8b3b9a1e18e3b"/><file name="msvcr90.dll" /> <file name="msvcp90.dll" /> <file name="msvcm90.dll" /> </assembly>

注意清單文件中的那個版本號9.0.21022.8必須要和你的exe或dll所依賴的版本號一致,否則exe是無法加載的。

?

方案學習自winamp

?

總結

以上是生活随笔為你收集整理的正确的VC2008运行库发行方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。