Я расширяю совместимость своего приложения с 32-разрядной версии Visio до 64-разрядной версии Visio. Я использую Visio 2013 на машине Win7 (64). Я получаю исключение, что элемент управления ActiveX без окон не поддерживается. Я попробовал как KB 980533, так и образец файла Readme, поставляемый с Visi SDK, для создания решения для 64-разрядной версии. system в этом месте \VisSDK\Samples\Readme Samples 64bit.htm. Я пробовал решение DEP, но оно не работает.
ТРАССИРОВКА СТЕКА:
at System.Windows.Forms.AxHost.EnsureWindowPresent()
at System.Windows.Forms.AxHost.InPlaceActivate()
at System.Windows.Forms.AxHost.TransitionUpTo(Int32 state)
at System.Windows.Forms.AxHost.CreateHandle()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.AxHost.EndInit()
{"Не удалось получить дескриптор окна для элемента управления AxDrawingControl. Элементы управления ActiveX без окон не поддерживаются."}
Системная информация:
ОС: Windows 7, 64-разрядная Visio: Visio 2013, 64-разрядная Целевая платформа: .Net 4.5, любой процессор да, зарегистрирован) IDE: Visual Studio 2013 Professional