Visa ett inlägg
Oläst 2005-07-10, 22:56 #6
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
eg0master eg0master är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Oct 2004
Inlägg: 898
regsvr32 är inget magiskt program utan bara en wrapper som kör en specifik funktion i en DLL. Denna funktion bör lägga in "rätt" saker i registryt för att komponenten skall vara "registrerad". Således är det fullt möjligt att göra en "komponent" som när den "registreras" gör i princip vad som helst. Skulle kunne göra riktigt elaka trojaner på detta sätt t.ex.
Så att "regsvr32" säger att komponenten är registrerad betyder bara att koden som körs tycker att alla nycklar finns på rätt ställe. Detta betyder ju inte att det funkar, t.ex. om någon annan komponent (gud förbjude) skulle använda samma GUID eller samma progID (men en senare version).

Nåväl, med ett VB program skulle du t.ex. få svar på det där med rättigheter. Funkar det i VB är det antagligen rättigheterna det är fel på (eftersom VB programmet antagligen kör med dig, dvs admin som user, medan IISen har en annan användare). Om det inte funkar i VB så är sannolikt komponenten felaktigt installerad på något sätt. Och det kan ju finnas tusen olika orsaker. Allt ifrån att du har ett trasigt registry, felaktiga rättigheter osv.

Jag hoppas att du testat att avregistrera komponenten och sedan registrera den igen - allt med IIS avstängd?

Annars får du nog googla på felet & vad det är för komponent. Kan kanske ge något. Eftersom det funkar på andra servrar är det sannolikt bara något installationsfel så slå av allt, avregistrera, kolla registryt att allt är borta. Flytta alla gamla filer till en ny katalog och registrera allt igen.
eg0master är inte uppkopplad   Svara med citatSvara med citat