2009-05-11 2 views
4

Ich habe gerade den Windows7 RC in einer VM installiert und ich versuche, unsere bestehenden Projekte auf dem neuen Betriebssystem zu bauen. Die Projekte basieren auf c/C++ und ich benutze Visual Studio 2008.Windows 7 und der Fall der fehlenden Regtlib

Um diese Projekte zu erstellen, muss ich mehrere tlb-Dateien registrieren, die in der Codebasis referenziert werden.

Allerdings habe ich gerade entdeckt, dass regtlib.exe scheint von Windows7 (und anscheinend von Vista als auch) zu fehlen.

Hat auch jemand dieses Problem festgestellt? Und hat es jemand geschafft, das zu lösen?

danke.

Antwort

5

Yeah Regtlib wurde von Vista und nach oben entfernt. Soweit ich weiß, ist es nur LoadTypeLibEx mit dem REGKIND_REGISTER Flag (http://msdn.microsoft.com/en-us/library/ms221249.aspx) aufrufen. Vielleicht könnten Sie einen einfachen Ersatz schreiben.

+0

Danke für die Anregung. Ich sehe eine kleine Konsolen-App in meiner Zukunft. Ich werde dich wissen lassen, wie es sich entwickelt. – Lou

0

Endlich wieder zurück zu versuchen, unsere Code-Basis auf Windows 7 zu bauen. Wie auch immer, ich ging zurück zum Installer für eine der Abhängigkeiten, die mir Kummer bereitet. Die Fehlermeldung vom Installer war nicht hilfreich, aber es zeigte auf einen Hinweis, der innerhalb des Installers ausgeführt wurde.

Ich habe den Befehl regasm von einer Eingabeaufforderung cmd ausgeführt und weitere Informationen erhalten. Anscheinend benötigen Sie zur Ausführung dieser Aufgabe administrative Anmeldeinformationen, und unsere aktuellen Installationsprogramme führen die Berechtigungseskalation nicht ordnungsgemäß durch.

Also, lange Geschichte kurz, ich habe dlls registriert und der Build scheint zu arbeiten.

1

Ich bin gerade auf dieses Problem gestoßen (konnte keine Komponenten zu einem VB6-Projekt auf Win7 hinzufügen). Dieser Beitrag (Error accessing the system registry in VB 6 IDE) zeigte auf regtlib (was von Win7 fehlt). Ich nur setzen Sie das VB6 Startmenü-Symbol auf "Als Administrator ausführen" und es funktionierte gut für das Hinzufügen von Komponenten und sollte alle Probleme im Zusammenhang mit der Aktualisierung der Registrierung auch beheben.

Grüße

Ian

Verwandte Themen