Toon posts:

[c# forms] exe opstarten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Met de volgende code(button_click) probeer ik vanuit een forms applicatie notepad te starten:

Process proc = new Process();
proc.StartInfo.FileName = @"Notepad.exe";
proc.StartInfo.Arguments = "";
proc.Start();

Zodra ik op een knop druk die deze actie activeert krijg ik de volgende foutmelding:

An unhandled exception of type 'System.Security.SecurityException' occurred in system.windows.forms.dll

Additional information: Request failed.

Nu heb ik natuurlijk gezocht op het internet en ik kom uit op filepermissionio. Nu heb ik wat voorbeelden opgezocht maar ik blijf met de foutmelding komen.

Wat kan ik doen om deze foutmelding te voorkomen?

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:29
Start je jouw winform app op vanaf een share ?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Ja, heb hem lokaal gekopieerd en het werkt.

bedankt

  • pjvandesande
  • Registratie: Maart 2004
  • Laatst online: 14:59

pjvandesande

GC.Collect(head);

edit:

Is al opgelost!
O-)

[ Voor 79% gewijzigd door pjvandesande op 18-10-2004 11:17 ]


  • beany
  • Registratie: Juni 2001
  • Laatst online: 13:52

beany

Meeheheheheh

whoami schreef op 18 oktober 2004 @ 11:11:
Start je jouw winform app op vanaf een share ?
Verwijderd schreef op 18 oktober 2004 @ 11:15:
Ja, heb hem lokaal gekopieerd en het werkt.

bedankt
En waarom werkt het dan ineens wel? Wat is er mis met starten vanaf een share?

Dagelijkse stats bronnen: https://x.com/GeneralStaffUA en https://www.facebook.com/GeneralStaff.ua


  • Surehand
  • Registratie: Februari 2003
  • Laatst online: 14-05 21:53
DotNet applicaties mogen standaard niet vanaf netwerk shares gestart worden.

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:29
beany schreef op 18 oktober 2004 @ 11:20:
[...]


[...]


En waarom werkt het dan ineens wel? Wat is er mis met starten vanaf een share?
.NET security zorgt ervoor dat applicaties die vanaf een share (local intranet) of applicaties die vanaf het internet draaien in een aangepast security-niveau draaien.
Bij applicaties die vanaf het local intranet gedraaid worden, heb je bv. standaard niet de rechten om files te gaan lezen (dit kan je omzeilen dmv FileIOPermission.Assert).
Je kan ook het security-niveau gaan aanpassen mbhv de .NET wizards in het control panel.
Surehand schreef op 18 oktober 2004 @ 11:24:
DotNet applicaties mogen standaard niet vanaf netwerk shares gestart worden.
Niet helemaal correct dus. :P
Ze mogen dus wel gestart worden, maar ze zijn niet 'fully trusted' zeg maar.

[ Voor 19% gewijzigd door whoami op 18-10-2004 11:33 ]

https://fgheysels.github.io/

Pagina: 1