Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Registrerings problem

Postades av 2000-11-23 19:03:00 - Peter Bladh, i forum activeX, Tråden har 9 Kommentarer och lästs av 1247 personer

Hej!

När jag gjort en ActiveX dll, compilerat den och registrerat den (med regsvr32), så går det inte att kompilera om dll'en (projektet). Datorn ber mig att kontrollera om disken är skrivskyddad... och då tänkte jag att jag måste nog avregistrera dll'en först (med regsvr32 -u)... men det hjälpte ju inte. så nu har jag alltså varit tvungen att döpa om filen, compilera och registrera med nytt namn... inte så bra
Vad göra??

tacksam för hjälp
/peterbladh



Svara

Sv: Registrerings problem

Postades av 2000-11-24 00:07:00 - Pelle Johansson

Nu vet jag inte om du kör detta i IIS eller PWS för då måste du stänga webbservern innan du kan lägga dit den nya DLL-en, den ligger nämligen igång och skvalpar i webbserverns minne.
/Pelle


Svara

Sv: Registrerings problem

Postades av 2000-11-24 07:58:00 - Peter Bladh

ok, det beror på webbservern...Tack för hjälpen! dig kan man alltid lite på!!:)

Ja, jag testade den på en pws. Är det samma problematik på iis?


Svara

Sv: Registrerings problem

Postades av 2000-11-24 11:54:00 - Pelle Johansson

jepp
/Pelle


Svara

Sv: Registrerings problem

Postades av 2000-11-29 10:00:00 - Peter Bladh

hm, även om jag stänger av webbservern går det inte att spara över den gamla dll'en (det är alltså inte registreringen som det är problem med). Jag måste starta om datorn, vilket är rätt irreterande... Några rå?

/peterbladh


Svara

Sv: Registrerings problem

Postades av 2000-11-29 10:16:00 - Patrik Löwendahl

det är ett problem som är vida känt .. problemet härstammar från att system ngnstans ligger och håller en referens mot dll'n fortfarande... Är mycket bökigt ..

det du kan göra är att se till att allt som refererar är nedstängt, ex vb miljöer iis com+ mm.. Jag antar att du har binary compability satt, det brukar också hjälpa en del ...

Är det ngn som har en definitv lösning på problemet ?? Pelle? Chrsitoffer? Ms?


Svara

Sv: Registrerings problem

Postades av 2000-11-29 11:08:00 - Peter Bladh

vad är binary compability (jag är ny på detta:)


Svara

Sv: Registrerings problem

Postades av 2000-11-29 14:10:00 - Christoffer Hedgate

Den definitiva lösningen heter .NET. Men det kanske inte hjälper så mycket just nu... :)

Annars kan jag inte säga mer än du sa Patrik, stoppa IIS (eller åtminstone den website som komponenten körs av), gör en shutdown på paketet i MTS/Component Services (om den kör där), se till att allt annat som refererar till den är nedstängt (VB IDE, klientprogram, annat...). Sen borde det gå.


Svara

Sv: Registrerings problem

Postades av 2000-11-29 14:21:00 - Patrik Löwendahl

komponenter använder sk Interface, varje interface defineras av en klassmoduls medlemmar som tex subar och UDTr mm. Dessa interfacets medlemmar är de som visas i vbs intelisense.

När man kompilerar en kompoenent, registreras interfacet i registret och de får en IID en GUID som är det interfacets unika adress. Det är via det IID't som vi sedan instansierar våra komponenter i kod. Även komponenten i sig får ett nytt GUID (LIBID) som refererar till hela libraryt.

Sätten att hantera dess Interface och deras IID är tre. Det första är no compability, då skapas ett nytt IID och LIBID (Och clsid men det behöver vi inte tänka på hä) för komponenten och för varje gång vi kompilerar Det innebär att tex program som använder komponent v1 inte kommer kunna dra nytta av kopmonent v2 (det finns iofs sätt att gå runt det här, men detta är basic), eftersom adressen förändrats

det andra är 'Project compability', innebär att när vi kompilerar om komponenten skapas inget nytt LIBID men däremot nyskapas alla IID'er.

det sista är 'binary compability'. 'Binary compability' säkerställer att interfacet inte förändrats. Dvs inga argument är annorlunda och metoderna finns kvar. 'Binary compability' tar LIBID och IID från en existerande komponent, jämför interface och com strukturen. Om de överensstämmer får den nya komponenten samma adress som den gamla och den gamla kan skrotas, men om de inte stämmer överens får vi ett felmeddelande.

Ett tips är att köpa en bok om komponenter. tex av Ted Pattison


Svara

Sv: Registrerings problem

Postades av 2000-11-29 14:58:00 - Christoffer Hedgate

"Programming Distributed Applications using COM+ and Visual Basic 6", tror jag den heter (hans senaste alltså). Fullständigt fantastiskt heltäckande och innehållsrik. Klar rekommendation.


Svara

Nyligen

  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino
  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 864
27 962
271 767
458
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies