OOB Silverlight5应用程序中的ActiveX
我正在尝试在浏览器外的Silverlight5应用程序中使用ActiveX控件 此代码(用于浏览器中)适用于: 主机Html页面:OOB Silverlight5应用程序中的ActiveX,silverlight,com,activex,silverlight-oob,Silverlight,Com,Activex,Silverlight Oob,我正在尝试在浏览器外的Silverlight5应用程序中使用ActiveX控件 此代码(用于浏览器中)适用于: 主机Html页面: <script type="text/javascript"> function GetAXObjectStatus() { var axObject = document.getElementById("axObject"); return axObject != null ? a
<script type="text/javascript">
function GetAXObjectStatus() {
var axObject = document.getElementById("axObject");
return axObject != null ? axObject.GetStatus() : -1;
}
</script>
</head>
<body>
<object id="axObject" classid="CLSID:my-cls-id"></object>
但是我的目标(对于borwser以外的人来说)不起作用:
// Application.Current.HasElevatedPermissions == true
// AutomationFactory.IsAvailable == true
dynamic axObject = AutomationFactory.CreateObject("my_prog_id"); // returns a non-null object
axObject.GetStatus(); // produces a "Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))"
你知道哪里不对吗
// Application.Current.HasElevatedPermissions == true
// AutomationFactory.IsAvailable == true
dynamic axObject = AutomationFactory.CreateObject("my_prog_id"); // returns a non-null object
axObject.GetStatus(); // produces a "Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED))"