Exakt vad har du gjort för att sätta rättigheter mha .NET wizard. Detta problem har jag också. Men förstår inte riktigt vad ni menar. Räcker det inte med Kanske kan detta hjälpa dig? Om du gör ett installationsscript måste du ha admin rättigheter för att programmatiskt ändra på inställningarna i .NET Config.Starta EXE-fil från annan dator?
HEJ!
===
När jag föröker att starta en EXE-fil skriven i VB.NET som ligger på en annan dator så tillåts inte det.
Jag har kört .NET Wizard så att ALLA skall få tillgång till filen. Men hjälper ej...
Någon som har någon idé?
/AlexanderSv: Starta EXE-fil från annan dator?
Det fungerar alldeles utmärkt för mig både med wizard och manuellt.
1. I .NET Wizard välj "Trust an assembly"
2. Välj "Make changes to this computer". Next.
3. Skriv in sökvägen till assemblyn, inklusive assemblynamnet. Next.
4. Ställ in nivå av "trust". (Full trust för att testa). Next
5. Finish
Testa
allanSv: Starta EXE-fil från annan dator?
att ta build solution och lägga dll:er och exe filen på ett share på någon server på intranätet och sedan starta applikationen där?
Jag får felmeddelande
An unhandled exception of type 'System.Security.SecurityException' occurred in mscorlib.dll
Additional information: Request for the permission of type System.Security.Permissions.EnvironmentPermission, mscorlib, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 failed.
Hälsningar
MarcusSv: Starta EXE-fil från annan dator?
Problemet jag hadde berodde på .Net frameworket på min lokala maskin som inte tilllät (trustade) applikationer över IntraNet. I Microsoft .NET Framework Configuration kunde jag ta full trust för intranet och då fungerade det bra.
Gjordes med följande steg:
1. Öppna Microsoft .NET Framework Configuration
2. Högerklicka på Runtime security policy
3. Adjust Security
4. Välj "Make change to this computer"
5. Klicka på Local Intranet
6. Välj Full Trust
7. Klicka Nest
8. Klicka Finish
Nu funkar det att köra en applikation som ligger på någon fileserver på intranet.
Probelemet var alltså att min PC inte tillät mig köra applikationer utanför den lokala miljön.
Då fundering blir:
Hur man ändrar detta i tex installationsscript, eller helst i programmet? Jag vill ju inte behöva gå till varje användare och ändra dessa inställningar per PC som skall använda sig utav programmet. Inte heller kan man kräva att en användare ska kunna en sån här sak. Förslag?
/MarcusSv: Starta EXE-fil från annan dator?
Det normala är att man skapar en group policy som ser till att användarna får rätt rättigheter när dom loggar in i domänen. Se Create Deployment Package i .NET config.
allan