其實這是微軟的.mainfest文件惹得禍。 .mainfest文件使你的程序界面有xp風格。用記事本打開,大家看到這其實是一個.XML格式的文件。
所以,解決問題的方法有:
(推薦)1.確保在程序運行搜索目錄中可以找到依賴Dll相應的.mainfest文件,對於MFC有:Microsoft.VC80.MFC.manifest,Microsoft.VC80.CRT.manifest和Microsoft.VC80.ATL.manifest等。
2.修改項目屬性,採用靜態鏈接庫,但這樣會導致文件大小成倍;
另外,爲了運行的程序不直接依賴於.mainfest文件,可以將其加入到程序資源中,用記 事本或其它文本編輯工具手動修改工程目錄下的資源文件(.rc),在文件最後加上一行:
1 RT_MANIFEST “Style.manifest”
即可.