Re: Check for permission does not work

From: Nicole Calinoiu (calinoiu)
Date: 10/29/04

  • Next message: Scott Swigart: "Re: Check for permission does not work"
    Date: Fri, 29 Oct 2004 12:15:17 -0400
    
    

    Marius,

    Demands just check the callers on the stack, not the current method. If
    you're running this from you application's Main method, you'll probably find
    the result you expect if you move this code into a separate method that can
    be called from Main.

    HTH,
    Nicole

    "Marius Groenendijk" <M (underscore) Groenendijk At (VeryWarm) Mail> wrote
    in message news:eoawkrcvEHA.3612@TK2MSFTNGP09.phx.gbl...
    > 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.
    >
    >
    >
    >


  • Next message: Scott Swigart: "Re: Check for permission does not work"

    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 ... >> Marius. ...
      (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 ... >> Marius. ...
      (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.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)