看板 C_and_CPP 關於我們 聯絡資訊
抱歉挖舊文上來 因為我發現 Visual C++ 2010 已經捨棄 winsxs 這東西 只要用 VC10 編出來的 binary, 其 manifest 都不會有 side information 也就是說 VC10 已經不需要前述步驟 不需要 manifest 單純地 copy and paste 即可 PS: 在 64-bit Windows 上抓 msvcp100.dll 和 msvcr100.dll 時 雖然 dependency walker 顯示的位置是在 C:\System32 但實際上是在 C:\SystemWoW64 裡面 原因は…謎です。(可能他們喜歡玩山口山吧) -- 自High筆記(半荒廢) http://legnaleurc.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.205.248.119 ※ 編輯: legnaleurc 來自: 123.205.248.119 (11/25 00:42)
LPH66:啊, WoW64 是 Windows 32-bit on Windows 64-bit 的縮寫 11/25 01:04
LPH66:也就是在 64-bit 上跑 32-bit 的程式的子系統 11/25 01:04
LPH66:和山口山沒有關係 XD 11/25 01:04
LPH66:英文維基: http://en.wikipedia.org/wiki/WoW64 11/25 01:05
legnaleurc:原來如此 ... XD 那 System32 的用意是 ?? 11/25 01:07
purpose:又回到以前了,不過 WinSxS 是從 XP 開始,作業系統支援的 11/25 01:44
purpose:功能,應該還是存在,只是VC那些DLL不再強制用SxS 11/25 01:44
legnaleurc:看了這個網頁 http://0rz.tw/wdG0y 大概知道 11/25 02:25
legnaleurc:winsxs 在幹麻 ... 我想如果文件能寫得更易懂就好了 11/25 02:25
purpose:就是搞一套很迂迴的機制,防止過去那些 DLL 問題,發個 11/25 02:32
purpose:共用組件都要用憑證替DLL做非對稱加密,文件已經落落長 11/25 02:33
purpose:還寫英文,最終也就是天怒人怨。 11/25 02:33
littleshan:sxs只是引起更多問題而已 XD 11/25 03:09