Check for permission does not work

From: Marius Groenendijk ("Marius)
Date: 10/29/04


Date: Fri, 29 Oct 2004 17:32:05 +0200

Hi group,

I want my app to show a msg if my it doesn't have the required
permission(s), however this simply doesn't work.

What am I overlooking/doing wrong??

[VB.NET]
Try
    Dim x As New SecurityPermission(SecurityPermissionFlag.UnmanagedCode)
    x.Flags = Security.Permissions.SecurityPermissionFlag.UnmanagedCode
    x.Demand()
    MessageBox.Show("YES UnmanagedCode permission")
Catch ex As Exception
    MessageBox.Show("NO UnmanagedCode permission")
    ' application.exit
End Try

To ensure that my app doesn't have UnmanagedCode permission I run it from
a network share. But the app always claims to have unmanaged permission.
Trying a pinvoke (=unmanaged) for instance gives a security exception.

TIA,
  Marius.



Relevant Pages

  • Re: Check for permission does not work
    ... Demands just check the callers on the stack, ... > To ensure that my app doesn't have UnmanagedCode permission I run it from ... > Trying a pinvoke for instance gives a security exception. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Check for permission does not work
    ... Demands just check the callers on the stack, ... > To ensure that my app doesn't have UnmanagedCode permission I run it from ... > Trying a pinvoke for instance gives a security exception. ...
    (microsoft.public.dotnet.security)
  • Check for permission does not work
    ... What am I overlooking/doing wrong?? ... To ensure that my app doesn't have UnmanagedCode permission I run it from ... Trying a pinvoke for instance gives a security exception. ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Check for permission does not work
    ... The following sample throws a security ... exception when it demands the UnmanagedCode permission. ... > To ensure that my app doesn't have UnmanagedCode permission I run it from ...
    (microsoft.public.dotnet.languages.vb)
  • Re: Check for permission does not work
    ... The following sample throws a security ... exception when it demands the UnmanagedCode permission. ... > To ensure that my app doesn't have UnmanagedCode permission I run it from ...
    (microsoft.public.dotnet.security)