• <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>

            隨感而發(fā)

            雜七雜八

            統(tǒng)計(jì)

            留言簿(13)

            閱讀排行榜

            評(píng)論排行榜

            【轉(zhuǎn)】vs.net 2005,win32應(yīng)用程序沒(méi)有找到MSVCR80D.dll的解決方案

            轉(zhuǎn)自:http://hi.baidu.com/ahnniu/blog/item/826db1de12500b5095ee3744.html

            問(wèn)題描述:大部分的vs.net 2005的用戶在新建“win32項(xiàng)目-windows應(yīng)用程序”的時(shí)候,新建的工程都通不過(guò)去,出現(xiàn)如下提示:
            Solution to “MSVCR80D.dll not found” by hua.
            “沒(méi)有找到MSVCR80D.dll,因此這個(gè)應(yīng)用程序未能啟動(dòng)。重新安裝應(yīng)用程序可能會(huì)修復(fù)此問(wèn)題。”的完美解決方案^_^感覺(jué)偶做的還不錯(cuò)

            問(wèn)題所在:由于vs.net 2005 采用了一種新的DLL方案,搞成一個(gè)exe還要配有一個(gè)manifest文件(一般在嵌入文件里了,所以看不到,不過(guò)也可以不嵌入,這樣會(huì)生產(chǎn)一個(gè)<程序名>.exe.manifest的文件,沒(méi)它exe自己就轉(zhuǎn)不了了:)這是個(gè)新功能,微軟弄了個(gè)新工具(mt.exe),結(jié)果不好用,好像是fat32下時(shí)間戳有問(wèn)題(在ntfs下這個(gè)問(wèn)題就沒(méi)有了),搞得manifest有時(shí)嵌入不到exe中(默認(rèn)配置是嵌入的,所以就報(bào)錯(cuò)找不到dll了。

            解決方案(3個(gè)都可以,由以第3個(gè)最帥,我做的:):
            1.     微軟對(duì)于這個(gè)問(wèn)題應(yīng)該也有處理,不過(guò)感覺(jué)不是很人性化。在“屬性->配置屬性->清單工具->常規(guī)(先打開(kāi)屬性窗口,在右鍵打開(kāi)屬性頁(yè))“下有一個(gè)”使用FAT32解決辦法,把它選成是,就可以了。(注意:一定要先配置這個(gè)選項(xiàng),然后再編譯工程,要不然還是不好用:)
            2.     找到你的工程的文件夾,如(myproject),找到其下的myproject\myproject\Debug\ myproject.rec,把它刪掉(刪掉整個(gè)Debug目錄也可以),重新編譯,搞定!
            3.     本解決方案是俺獨(dú)創(chuàng)的,感覺(jué)爽多了,可以直接再應(yīng)用向?qū)е信渲?,?yán)重符合高級(jí)人機(jī)界面要求:)好,
            1)     首先找到你的vs.net安裝目錄(如我的是E:\Program Files\Microsoft Visual Studio 8),定位到Microsoft Visual Studio 8\VC\VCWizards\AppWiz\Generic\Application文件夾,備份這個(gè)Application文件夾,不然一會(huì)你自己改咂了我可不管?。海?。
            2)     打開(kāi)html\2052,看到兩個(gè)文件了吧,就那個(gè)AppSettings.htm了,這個(gè)管著你的那個(gè)配置向?qū)У慕缑?,用UE(不要告訴我你不知道ue啥東西,baidu it)打開(kāi),在266行“                 </SPAN>”后回車,然后插入一下內(nèi)容:
            <!-- this (hua)section is added by HUA. -->
                                 <br><br><br><br><br>
                                
                             <span class="itemTextTop" id="FILE_SYSTEM_SPAN" title="">選擇你所使用的文件系統(tǒng):
                                
                                    <P CLASS="Spacer"> </P>
                                
                                     <INPUT TYPE="radio" CLASS="Radio" checked onPropertyChange="" NAME="filesystem" ID="FAT32" ACCESSKEY="F" TITLE="FAT32">
                                     <DIV CLASS="itemTextRadioB" ID="FAT32_DIV" TITLE="FAT32">
                                     <LABEL FOR="FAT32" ID="FAT32_LABEL">FAT32(<U>F</U>)</LABEL>
                                     </DIV>

                                   <BR>

                                     <INPUT TYPE="radio" CLASS="Radio" onPropertyChange="" NAME="filesystem" ID="NTFS" ACCESSKEY="N" TITLE="NTFS">
                                     <DIV CLASS="itemTextRadioB" ID="NTFS_DIV" TITLE="NTFS">
                                     <LABEL FOR="NTFS" ID="NTFS_LABEL">NTFS(<U>N</U>)</LABEL>
                                     </DIV>
                             </span>
            <!-- end of (hua)section -->
            好,保存關(guān)閉,這個(gè)改完了,準(zhǔn)備下一個(gè)。

            3)     打開(kāi)scripts\2052,這里就一個(gè)文件,ue打開(kāi)它,找到138行“         var bATL = wizard.FindSymbol("SUPPORT_ATL");”其后回車,插入如下內(nèi)容:
            // this (hua)section is added by HUA.
                     var MFTool = config.Tools("VCManifestTool");
                     MFTool.UseFAT32Workaround = true;
            // end of (hua)section    
                     好,繼續(xù)找到210行(源文件的210,你加了上邊的語(yǔ)句就不是210了:)“         config = proj.Object.Configurations.Item("Release");”注意這次要在這行“前邊”加如下內(nèi)容:
            // this (hua)section is added by HUA.
                     if(bFAT32)
                     {
                         var MFTool = config.Tools("VCManifestTool");
                         MFTool.UseFAT32Workaround = true;
                     }
            // end of (hua)section    
            好了,終于都改完了,打開(kāi)你的vs.net 2005新建一個(gè)win32應(yīng)用程序看看吧,效果還不錯(cuò)吧:)為了這個(gè)問(wèn)題,耽誤了我一天的考研復(fù)習(xí)時(shí)間,希望大家能用的上。
            另外附個(gè)國(guó)外的bbs:http://forums.microsoft.com/MSDN/default.aspx?SiteID=1
            Msdn的,肯定不錯(cuò)了,上邊有vs.net的開(kāi)發(fā)人員活動(dòng),都是很官方的東西,大家可以看看,不過(guò)英語(yǔ)要夠好哦:)

            轉(zhuǎn)載者:謝謝他提供的解決方案,我只用了第一種,真的不錯(cuò)。其他還沒(méi)有試呵呵。

            posted on 2009-04-05 12:12 shongbee2 閱讀(326) 評(píng)論(0)  編輯 收藏 引用 所屬分類: windows相關(guān)

            1000部精品久久久久久久久| 亚洲精品综合久久| 亚洲精品无码久久久久| 日本欧美久久久久免费播放网| …久久精品99久久香蕉国产| 中文字幕一区二区三区久久网站| 久久久久综合中文字幕| 久久婷婷五月综合97色一本一本| av午夜福利一片免费看久久| 亚洲精品无码久久一线| 亚洲国产精品婷婷久久| 久久久久波多野结衣高潮| 精品久久人人爽天天玩人人妻| 久久人人爽人人爽人人片AV高清 | 91精品国产色综合久久| 中文字幕无码精品亚洲资源网久久 | 久久99精品久久久久久久久久 | 欧美日韩精品久久久久| 久久久久久久人妻无码中文字幕爆| 久久ZYZ资源站无码中文动漫| 久久久久久久久无码精品亚洲日韩 | 久久久久久久免费视频| 久久青草国产手机看片福利盒子 | 一本久久a久久精品vr综合| 久久综合给合久久国产免费 | 国产精品久久免费| 久久精品国产99国产精品| 久久精品水蜜桃av综合天堂 | 久久AV无码精品人妻糸列| 久久久国产精品亚洲一区| 97久久精品人人澡人人爽| 伊人久久大香线蕉AV一区二区| 久久久久久久久久久久中文字幕 | av无码久久久久不卡免费网站| 精品久久人人做人人爽综合| 久久www免费人成看片| 日本福利片国产午夜久久| 久久亚洲AV无码精品色午夜 | 伊人丁香狠狠色综合久久| 欧美日韩精品久久久免费观看| 一本久久久久久久|