ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Excel Interop ActiveXSEcurity exception (https://www.excelbanter.com/excel-programming/313426-excel-interop-activex-security-exception.html)

Graeme

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


Graeme

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