我們有一個Windows應用程序(.NET,VS2010),其使用從ComponentOne的舊包裹ActiveX控件(VSPrinter 8,確切地說vsprint8.ocx )。這處理我們所有的打印和打印預覽。當我們在虛擬機(32位)上部署並運行我們的應用程序到Win7的新實例,並嘗試調用此控件時,我們會收到以下錯誤:「嘗試讀取或寫入受保護的存儲器」上的Win7錯誤 - ActiveX控件失敗
「試圖讀取或寫入受保護的內存。這通常表明其他內存已損壞。「
它繼續在Windows XP上正常工作。有趣的是,如果我們關閉目標虛擬機上的DEP(系統範圍,設置爲AlwaysOff),該應用程序就可以工作。但是,如果我們只關閉使用ocx的可執行文件的DEP,則不起作用。
任何想法?謝謝!
不要忘了接受你的答案回答你的問題。 ;>發生在TFS團隊 – dthorpe 2011-01-14 01:26:43