07. august 2007 - 18:42Der er
15 kommentarer og 1 løsning
Afvikling af C# programmer på Vista uden sikkerheds nag-screens?
Jeg kommer fra en lang Delphi baggrund men har et stykke tid kigget på C# (VisualStudio 2005). Jeg har på min VISTA maskiske (64 bit ultimate) installeret en Express udgave af C#(VS2005), men hver gang min applikation åbner et vindue kommer der en hit der fortæller at det kan været farligt at angive personli,ge oplysninger, og hvis jeg forsøger at afvikle mit program fra explorer kommer der en vindue og beder brugeren bekræfte at det skal afviklets.
Pardon my French men, hvordan f..... slipper man af med det l...?
Så vidt jeg lige kan se har Express udgaven ikke "sn.exe" hvorfor man ikke kan lave et nøglepar og dermed ikke lave sin applikation strongnamed (hvis dette skulle kunne gøre tricket)?
Ligeledes hvis jeg blot har planer om et mindre shareware/freeware program er jeg så (for at komme ovenstående til livs) nødt til at købe et certificat?
Men sn.exe kommer med .NET selv, så den er der selvom du kun har Express - den er der faktisk selvom du slet ikke har noget VS - bare du har .NET selv.
Ja hvis jeg afvikler en af mine Delphi applikationer (Win32 / Ikke .Net) så kører det fint som det skal. Så det har noget med .Net af gøre (har ikke lavet .Net programmer med Delphi, det var her at C#/VS2005 skulle komme ind i billedet).
Hmmmm? Jeg har en Team edition fra arbejde (Developer), men valgte at installer Express udgaven i stedet - men (logisk set) burde det ikke give nogen forskel.
Jeg kopierede en (.Net 2.0) EXE fil over på min VISTA maskine som jeg havde lavet med VS2005 Team Edition på en anden maskine (XP 64 bit) og det var kun første gang jeg kørte EXE-filen at Vista præsenterede sin "Nag-screen".
Jeg er ved at hente en Team Edition via min MSDN Subscription, og når den er nede (om et par timer) vil jeg afinstallere Express udgaven og installere denne i stedet og se om det giver nogen forskel.
Nåh noget tyder på at jeg kan blive på Express Edition. På Vista maskien kopierede jeg (.Net) EXE-filen (som før "gav problemer" med "Nag-screen") til et andet sted på PCen og her kunne jeg afvikle den uden at blive belemret med f
Jeg bruger PCen til 3 helt forskellige formål og har derfor valgt at have 3 forskellige harddiske (hver i en flytbar "skuffe"), således at jeg sætter den "skuffe" i PCen som indeholder det OS jeg vil boote på (alle 3 er VISTA 64 bit Ultimate, men optimeret/konfigureret specielt til hver af disse formål).
Faktisk er den partition jeg roder med her optimeret til spil (læs: Primært FSX / Flight Simulator 10), så derfor ville jeg umiddelbart ikke ligge min Team edition på denne partiion. En af de andre HD'er bruger jeg til det mere seriøse og her har jeg via VMWare mulighed for at starte en Virtual maskine (XP 32 bit) hvor jeg har installeret min Team edition af VS2005. For at kunne nå data fra begge "maskiner" har jeg valgt på en Data-harddisk (som kan ses fra alle 3 boot udgaver) at lave en folder der indholder den sourcekode jeg gerne vil kunne se fra felere HDer'er.
Så fysisk ligger disse souce filer I folderen "E:\SourceDrive\CSharp\...", men jeg har valgt at "E:\SourceDrive" er sat op som et Share jeg mapper op som et S: drev så derfor ser det for VS2005 ud som "S:\CSharp\...".
Hmmm ... tænker ... hvis det bare er en Share rettighed jeg ikke har fået sat begår jeg harikiri med min Mus ;-)
Hold kæft det var pinligt, så jeg håber det bliver mellem dig, mig og internettet :-)
Hvis jeg afvikler min EXE på "E:\SourceDrive\CSharp\..." så er der ikke nogen problemer, men hvis jeg i stedet tager tat i samme exe.fil men via mit share (S:\CSharp\...) så er der dømt Nag-screen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.