1. 程式人生 > >64位windows在安裝winsdk過程中遇到的問題及解決方案

64位windows在安裝winsdk過程中遇到的問題及解決方案

微軟每推出一個重要的windows版本,一般都會同時推出一個SDK(Software Development Kit)。SDK的中文意思是“軟體開發工具包”。這是一個覆蓋面相當廣泛的名詞,可以這麼說:輔助開發某一類軟體的相關文件、範例和工具的集合都可以叫做“SDK”。 開發 Windows 平臺下的應用程式所使用的 SDK只是廣義 SDK 的一個子集。
SDK包含了開發該windows版本所需的windows函式和常數定義、API函式說明文件、相關工具和示例。SDK一般使用C語言,但不包括編譯器。
高版本VC++包括了SDK所有的標頭檔案、幫助、示例和工具,不需要再安裝SDK,低版本如VC++5.0則需要安裝SDK。
用VC編寫windows程式有兩種方式:windows c方式(SDK)和C++方式(對SDK函式進行包裝,如VC中的MFC、BCB中的VCL)。
SDK程式設計就是直接用windows API進行程式設計。API由上千個API函式組成(win95中有兩千多個),而MFC是API的封裝,結合面向物件的繼承、多型組成一個個類,共有一百多個類組成。

Step 1:
安裝 Windows6.1-KB4019990-x64;

Step 2:
安裝 NDP47-KB3186497-x86-x64-AllOS-ENU;
已成功安裝,但是下一步安裝的時候仍提示未安裝Framework4.7,解決方案:
第一步:找到mscoree.dll檔案位置:
32位作業系統對應目錄在%windir%\system32
64位作業系統對應目錄在%windir%\SysWOW64
第二步:右鍵點選該檔案,檢視屬性,找到“安全”項(在發現問題的電腦中,只有TrustedInstaller使用者組有所有許可權)
這裡寫圖片描述
第三步:點選高階,進入高階安全設定介面(將該檔案的修改許可權授予當前使用者)
這裡寫圖片描述


第四步:點選編輯,進入下圖介面,設定所有者使用者或組
這裡寫圖片描述
這裡寫圖片描述
第五步:編輯使用者許可權,點選編輯按鈕
這裡寫圖片描述
第六步:設定Administrator 完全控制權限
這裡寫圖片描述
以上設定完畢後,就有刪除mscoree.dll檔案的許可權,刪除該檔案(能確定該檔案沒被佔用也可以,使用360粉碎等),將高版本(4.0*)的mscoree.dll檔案複製並替換原檔案,然後註冊該檔案 regsvr32 %windir%\system32\mscoree.dll /s,結束。
mscoree.dll下載連結:http://download.csdn.net/detail/df398286232/9433201

Step 3:
安裝winsdk_web;
需要先解除安裝:Microsoft Visual C++ 2010 x86 Redistributable
Microsoft Visual C++ 2010 x64 Redistributable