![]() |
Excel Interop ActiveXSEcurity exception
[VB.NET 2003 XP Pro SP2 .NET FrameWork 1.1]
I am using the MS Office PIA to create an Excel Microsoft Office System Project. I have added a menu button to the Excel spreadsheet. When clicked this displays a form that contains a COM ActiveX control (ComponentOne Query8) When I instantiate my form (from the OfficeCodeBehind class) which has C1QueryFrame controls & a C1Query control on it I get a System.Security.SecurityException exception generated with the message "Request Failed" ie Dim myForm as new MyQueryForm generates the exception Are there any known issues with using ActiveX/COM controls from an Excel ..NET project? It is fine when used from a normal windows application. The only way around this that I have found so far is to turn off .NET Security using: caspol -s off My .NET framework configuration assigns full control to all assemblies on MyComputer, which where all this is running. TIA, Graeme Hart |
Excel Interop ActiveXSEcurity exception
I have found the solution. It is desribed in this article:
http://msdn.microsoft.com/msdnmag/is...3/default.aspx It is all down to the .NET Framework security policy for the user and the MS Office Excel .NET Project. I changed the Trust Level on MyApp_Bin from Execute to FullTrust and now my form appears OK. Graeme "Graeme" wrote: [VB.NET 2003 XP Pro SP2 .NET FrameWork 1.1] I am using the MS Office PIA to create an Excel Microsoft Office System Project. I have added a menu button to the Excel spreadsheet. When clicked this displays a form that contains a COM ActiveX control (ComponentOne Query8) When I instantiate my form (from the OfficeCodeBehind class) which has C1QueryFrame controls & a C1Query control on it I get a System.Security.SecurityException exception generated with the message "Request Failed" ie Dim myForm as new MyQueryForm generates the exception Are there any known issues with using ActiveX/COM controls from an Excel .NET project? It is fine when used from a normal windows application. The only way around this that I have found so far is to turn off .NET Security using: caspol -s off My .NET framework configuration assigns full control to all assemblies on MyComputer, which where all this is running. TIA, Graeme Hart |
All times are GMT +1. The time now is 08:37 AM. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com