Toon posts:

[VB.NET] Error bij starten vanaf netwerkschijf

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb zelf een programma ontwikkeld mbv Visual Studio.NET 2003. Dit programma is geschreven in VB.NET. Draai ik het programma lokaal, dan werkt het perfect. Start het echter vanaf een netwerkschijf (maakt niet uit of dat van een Windows of Linux machine is) dan krijg ik een error (zie plaatje).
Welke combinatie ik ook probeer (Win2k of XP als client, 2k/XP of Samba als server), het werkt NOOIT als het vanaf een share draait.

Het programma maakt gebruik van het .NET framework en verder niets. Op alle PCs werkt het programma lokaal goed en op alle PCs is de laatste versie van het .NET framework geinstalleerd. Het programma bestaat uit 1 enkele executable en heeft dus verder geen dependencies.
De enige systemcall die bij het opstarten van het programma uitgevoerd wordt is "getprocesses". Deze wordt later in het programma ook nog eens uitgevoerd, dat werkt perfect!

Wie kan me helpen?

Afbeeldingslocatie: http://upload.cdfreaks.com/Dee-ehn/Personal%20forum%20pictures/pkiller.JPG

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

* gorgi_19 dol op gokken bij plaatjes met rode kruisjes. :P
http://gnonug.xocomp.net/Support/FAQ/85.aspx

[ Voor 23% gewijzigd door gorgi_19 op 16-02-2004 10:43 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Je assembly is niet 'trusted'.

In het configuratie-scherm vind je de .NET wizzards terug, en met die wizard kan je aangeven dat een bepaalde assembly 'trusted' moet zijn.
Je kan het ook met een command-line tool doen (caspol.exe geloof ik).

https://fgheysels.github.io/


Verwijderd

Topicstarter
Hmm plaatje werkt hier wel...?

Waar kan ik in het configscherm die settings terugvinden? Zelf kan ik wel met een command promptje werken, maar dat kan moelijk zijn om aan andere uit te leggen :)

Alvast bedankt!

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 22:24

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op 16 februari 2004 @ 10:45:
Hmm plaatje werkt hier wel...?

Waar kan ik in het configscherm die settings terugvinden? Zelf kan ik wel met een command promptje werken, maar dat kan moelijk zijn om aan andere uit te leggen :)

Alvast bedankt!
Heb je die link bekeken?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Als je XP gebruikt, en je gebruikt die 'nieuwe' config panel layout, dan vind je ze onder 'Systeem beheer'.

https://fgheysels.github.io/


Verwijderd

Topicstarter
gorgi_19 schreef op 16 februari 2004 @ 10:46:
[...]

Heb je die link bekeken?
Ja ik was het net aan het doorlezen, maar het is een totaal andere foutmelding die ik krijg...

De foutmelding die ik krijg (voor degene die het plaatje niet kunnen zien):
Application has generated an exception that could not be handled.
Process id = bla bla bla (hex adressen)...

  • Remco
  • Registratie: Januari 2001
  • Laatst online: 21-05 08:21
Je kan ook je intranet op trusted zetten.
Ook in je configuratie scherm .net framework wizards.

The best thing about UDP jokes is that I don't care if you get them or not.


Verwijderd

Topicstarter
whoami schreef op 16 februari 2004 @ 10:47:
Als je XP gebruikt, en je gebruikt die 'nieuwe' config panel layout, dan vind je ze onder 'Systeem beheer'.
Gevonden, ga het zo proberen!

Verwijderd

Topicstarter
Geweldig jongens, hartstikke bedankt!

Alhoewel de error helemaal anders was, werkt het programma nu perfect vanaf een Win/Samba share!

Nooit geweten dat dit nodig was. Wel een gare melding van MS overigens... dat ze dat dan ff netjes oplossen...?

Grrr ;)

(ik ben blij dat het werkt)

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Schrijft of leest je applicatie bestanden die zich op je local disk bevinden?

https://fgheysels.github.io/


Verwijderd

Topicstarter
whoami schreef op 16 februari 2004 @ 11:00:
Schrijft of leest je applicatie bestanden die zich op je local disk bevinden?
Nee, het enige wat de app leest zijn de draaiende processen en de enige output die plaats vindt is naar het scherm.... hoezo?

Wat ik me trouwens afvraag... deze oplossing lijkt wel veilig, maar niet echt gebruiksvriendelijk. Hoe wordt zoiets aangepakt als je een commerciele "assembly" uitbrengt? Je kunt moelijk van de gebruiker verlangen dat hij zelf deze app als trusted aanmeldt, niet?

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Verwijderd schreef op 16 februari 2004 @ 11:05:
[...]

Nee, het enige wat de app leest zijn de draaiende processen en de enige output die plaats vindt is naar het scherm.... hoezo?
Ik denk dat je in je applicatie ook kunt aangeven welke permissies je app allemaal heeft.
Ik weet het nu niet zo zeker, maar ik dacht dat die error enkel gegeven werd als je applicatie resources gebruikte van bv. je eigen pc.
Dmv Code Access Security zou je kunnen aangeven dat je applicatie bepaalde rechten heeft. Ik ga ff eea uit testen.
Wat ik me trouwens afvraag... deze oplossing lijkt wel veilig, maar niet echt gebruiksvriendelijk. Hoe wordt zoiets aangepakt als je een commerciele "assembly" uitbrengt? Je kunt moelijk van de gebruiker verlangen dat hij zelf deze app als trusted aanmeldt, niet?
Ik geloof dat je dat wel tijdens het deployen kunt doen dmv een custom install action ofzo iets.

https://fgheysels.github.io/


Verwijderd

Topicstarter
Dankjewel, ik duik er vanmiddag eens (virtueel;)) in!

  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Ik heb nu eens een simpel windows-applicatie gemaakt, die enkel een button bevat. Als ik op die button klik, dan krijg ik een MessageBox te zien.
Als ik die applicatie nu vanop een share uitvoer, dan werkt ze perfect zonder dat ik ze mbhv caspol of de wizard als 'trusted' moet specifieren.
Die applicatie gebruikt dus geen resources van m'n lokale pc.

Het is echter aan jou als programmeur van je applicatie om na te gaan of je applicatie wel rechten heeft om bepaalde resources te gebruiken. Indien dit niet het geval is, kan je bepaalde buttons/etc.... disablen, of een duidelijke message tonen.
Je kan eens eea lezen over 'Code Access Security'.

https://fgheysels.github.io/

Pagina: 1