Hallo,
ich habe mit Visual Studio 2008 ein C++ Projekt für ein
ActiveX Steuerelement erstellt. Dies funktioniert auch
wunderbar. Auf dem Rechner eines Kollegen (welcher auch Visual
Studio drauf hat) funktioniert dies auch wunderbar. Auf einem
Anderen Rechner (ohne Visual Studio) lässt es sich nicht
registrieren. Fehler:
laut logik hast du nicht gesagt das es warscheinlich ein 64-bit vista rechner ist wo nicht geht.
oder habt ihr wirklich alle das gleiche OS drin, denk drann beim programmieren muss man an alle denken oder nur da nutzen wo total gleich.
aufjedenfall gibts hier ne erklärbär
http://www.advancedinstaller.com/forums/viewtopic.ph…
das in englisch dewegen zusammenfassung.
das problem besteht darin das die registrierung bei 64-bit oder ist es nun das vista, es nicht hinbekommt.
erster test wäre also eine manuelle registrierung via regsrv
If you are using it correctly and it still fails to register most likely the problem resides in the .OCX files.
ohne pfad sollte deine fehlermeldung auftauchen
aber mit sollte die untere ergeben …
Oops, it appears that Vista can't find the OCXs unless I specify the full path...
Anyway, "regsvr32 c:\windows\SysWOW64\xxxxx.ocx" now gives:
The module c:\windows\SysWOW64\xxxxx.ocx was loaded but the call to DllRegisterServer failed with error code 0x80040200.
nun hat er noch eine lösung wenn er so einiges anders compiliert
OCXs with static CRT and MFC linkage
Interestingly, if I build the OCXs with static CRT and MFC linkage then the controls install and run OK.
ansonsten sagen alle anderen :
http://www.microsoft.com/downloads/details.aspx?disp…
bzw bei 2008 würd ich eher
32bit http://www.microsoft.com/downloads/details.aspx?Fami…
64 bit http://www.microsoft.com/downloads/details.aspx?Fami…
viel spass
und sach noch mal das zilsystem und das compilier system , danke