Hej! Svarar på min egen tråd :)activex cab som ska köra en .bat
Jag har skapat ett activex object (ocx) i vb6 som fungerar som en wrapper för ett .net com objekt.
Allt fungerar klockrent på min egen dator...
Saken är att en .net dll behöver reggas på den dator som kör activex-objektet. Däri ligger problemet.
Detta ska helst lösas av activex-objektet men jag får inte det att fungera.
.net dll:en behövs för att kommunicera med en hårdvara kopplad till datorn.
Jag vet att det inte går att regga en .net dll på samma sätt som om den hade varit en vanlig dll skapad i vb6. Men jag har skapat en .bat fil som sköter den biten så länge .net frameworket finns på datorn.
Jag få inte .bat filen till att köras helt enkelt.
Jag har testat att lägga till en hook i INF-filen i Cabben. Men det fungerar inte, har även provat att skapa en ren vb6 ocx som ska köra .bat-filen och paketerat .net dll:en och bat-filen i en cab med det projektet. Men det är stopp där med.
Jag misstänker att Jag inte tillåts köra grejer utanför ocx-en... finns det någon lösning på mitt problem?
Hoppas nån kan hjälpa till... börjar bli gråhårig av det här :(Sv: activex cab som ska köra en .bat
Jag har löst det hela, och anledningen till att sakerna inte kördes berodde helt enkelt på att cab-filen inte var signerad.
http://msdn.microsoft.com/workshop/components/activex/packaging.asp
Här beskrivs hur signering fungerar.