Jeg skal lave et program der kan styre parallelporten, men for at få det til at virke under Win2K/XP, skal der installeres en driver (DLPortIO). Men hvordan er det nu liiige man installerer en driver automatisk? Altså... hvordan installerer man driveren og programmet samtidig?
DLPortIO består af to filer: DLPortIO.dll og DLPortIO.sys
Jeg programerer i VB.NET, og bruger VisualStudio .NET.
Enhver løsning der installerer driveren uden at brugeren skal trykke på noget kan bruges...
simon-> Jeg havde præcis samme problem med Seriel-porten. MSCOMM32.OCX følger ikke med VB7, som den gjorde i VB6, så man er lidt på den hvis det skal være nemt...
DLPortIO består kun af de to nævnte filer (og den er ikke lavet til .NET). Og nej, det er ikke nok at lægge dem i samme mappe som programmet... DLPortIO.sys er en driver, og den skal registreres på en eller anden måde.
Skal lige siges at der ikke skal sendes/modtages nogen data via porten... den skal bare styre nogle relæer.
nej, for så vidt jeg kan læse mig til, skal den registreres som en driver (så den kommer til at køre som en service)... den skal jo starte hver gang Windows starter...
Hvis din komponent har DLLRegisterService interfacet skal du bruge regsrv32 til at registrere den med, men ellers burde det altså være nok at smide den i systemmappen.
Hvad med at finde en anden ActiveX som kan styre din parallel-port ? Jeg mener at huske at jeg faldt over flere ActiveX'ere der kunne dette (også nogle skrevet til .NET). Fordelen ved disse, er at de jo ikke behøver at blive registreret. Uuuh... det var sgu de gode gamle DOS-dage, hvor man blot kunne kopiere og flytte en applikation rundt som man lystede. Det er desværre de færreste programmer der kan dette i dag.
Synes godt om
Ny brugerNybegynder
Din løsning...
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.