19. september 2011 - 09:46Der er
5 kommentarer og 1 løsning
Skrivetilladelse i wow64-mappen
Jeg benytter en dll fra en 3.part i min C# kode. Alt fungerer fint, også i 64-bit udgaven. Men 3.parts komponenten kræver, første gang den kaldes, at der skrives en licensfil i system32 / wow64 mappen. Jeg distribuerer det samlede program via ClickOnce i Visual Studio 2010. Brugere af programmet vil altid have administrator rettigheder på deres pc, men den giver et problem i Windows 7 64-bit.
Nogen der har en anvisning på hvordan jeg manuelt kan hjælpe brugeren til at få skrivetilladelse i wow64-mappen? Tror det er udelukket at gøre det automatisk.
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Nu skriver du højreklikke på programmet. Problemet er, at der skal dannes en lic-fil under installationen af 3. parts-komponenten. Dvs. det sker i deres installations script og som jeg har oplyst, vil brugeren ALTID have administrator rettigheder. Jeg kan så oplyse at det faktisk er lykkedes fint på 2 andre W7 64-bit maskiner ... der skulle brugeren blot køre samme installation 2 gange. Så der er sikkert et eller andet biks med den konkrete pc.
Tænkte blot på om andre var stødt ind i samme problem med W7 64-bit.
Det viser sig at det ikke drejede sig om rettigheder, men om hvordan 32-bit DLL fungerer i et 64-bit miljø.
Fik igår dette hint fra 3.parts udbyderen:
When compiling your C# project, make sure that you change the build settings to target a x86 platform. Unfortunately, the default setting is "Any CPU", which causes Windows to use the 64-bit runtime libraries when the application runs on a Windows 64-bit machine. This can cause a mismatch with the DLL file.
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.