4 Stimmen

VB6-Installation unter Windows Vista als Standardbenutzer

Ich habe eine VB6-Anwendung, die auf Windows Vista als Standardbenutzer installiert werden muss. Mit Visual Studio 2005 habe ich ein Setup-Projekt erstellt, das die Anwendung in einem Standard-Benutzer sicheren Ort oder Ordner platzieren wird. Ich habe auch eine DLL, die ich installieren und im Anwendungsdatenordner des Benutzers registrieren möchte. Nachdem mein Windows-Installationsprogramm in VS'05 erstellt wurde, habe ich mit msiinfo.exe das 3. Bit der Wortzählungseigenschaften umgedreht, damit Vista beim Ausführen der msi keine Admin-Anmeldeinformationen abfragt. Die Anwendung wird ohne Probleme installiert, bis sie versucht, die DLL im Anwendungsdatenordner des Benutzers zu registrieren. An dieser Stelle wird ein Fehler ausgegeben, der besagt, dass die Typbibliothek für die DLL nicht registriert werden kann. Es scheint, dass das Installationsprogramm nicht die Berechtigung hat, eine DLL im Benutzerordner zu registrieren. Ist dies korrekt? Soweit ich weiß, beschwert sich Vista nur über Standardbenutzer, die Elemente aktualisieren oder ändern, die alle Benutzer eines Computers betreffen. Hat jemand eine Idee? Gedanken? Vorschläge?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X