Har en desktop applikation som jag vill installera på en nätverksdisk och användare ska kunna köra den direkt ifrån den.
Eftersom programmet läser/skriver filer och användarna inte har Local Intranet Zone Security satt till Full Trust så kommer jag få FileIOPermission error.
Jag vill inte att användarna ska behöva installera .NET Framework SDK och ändra inställningarna själva.
Jag kan lösa detta genom att skapa Child Code Group och därefter skapa en Deployment Package som användaren kan installera bara genom att dubbelklicka på filen. Men det vill jag ju helst inte göra eftersom om användaren har några speciella inställningar under Machine så kommer ju dom att tas bort.
Men går det på något sätt kodvägen att ändra till Full Trust?
Helt enkelt kolla när programmet startas om Intranet är satt till Full Trust och om inte ändra inställningen?
Jag sitter och ruvar på exakt samma problem utan att komma på någon lösning...
Det enda jag kan tänka mig är två alternativ:
På något vis ange att applikationen är totalt utan begränsningar i själva koden
Automatiskt logga in användaren som administratör (de brukar ju ha fulla rättigheter överallt) med hjälp av någon wrapper. Problemet här blir väl huruvida din applikation körs i en domän eller inte. Min körs i en domän och det jag egentligen vill är att strypa remote desktop användarna helt eftersom applikationen körs via RDP på en domänkontrollant men jag vill att applikationen körs som administratör eftersom det är det enda jag får att fungera....
Se gärna min tråd på samma ämne, kanske kan vi slå våra kloka huvuden ihop och komma fram till något. Vill du diskutera det så får du hemskt gärna kontakta mig på msn: catz@live.se eller via mikael@zoolutions.se.