| |
VB.NET - Ein- und UmsteigerRegistry-Zugriff | | | Autor: BasicOpa | Datum: 25.11.16 15:46 |
| Hallo,
ich habe - wieder einmal - ein ziemlich unangenehmes Problem. Und hoffe, dass mir jemand helfen kann.
In meinem Projekt muss ich Registry-Einträge auslesen, was erst einmal xfach ohne Probleme geschehen ist. Zusätzlich muss ich eine fremde 32-Bit DLL benutzen. Auch erst einmal kein Problem - jedenfalls für mein VB-Programm, wenn es unter Win-XP läuft.
Unter Win10 ist die 32-Bit-DLL offensichtlich nicht lauffähig. Das kann ich lösen, wenn ich das Programm mit der Option "X86" kompiliere. Aber - jetzt habe ich auf Parameter der Registry keinen Zugriff mehr.
Ausgeführt wird als Admin. Eine Manifest-Datei ist angelegt.
Weiß jemand Abhilfe?
Viele Grüße
BasicOpa | |
Re: Registry-Zugriff | | | Autor: Kuno60 | Datum: 26.11.16 12:47 |
| Hallo,
du kannst im 2. Argument bestimmen, ob du aus der 32 bit oder 64 bit Registry lesen willst.
Dim rk As RegistryKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, _
RegistryView.Registry64) | |
Re: Registry-Zugriff | | | Autor: BasicOpa | Datum: 26.11.16 13:44 |
| Hallo Kuno,
vielen Dank für die Nachricht. Bei der Anwendung erhalte ich allerdings die Fehlermeldung "OpenBaseKey ist kein Menber von Microsoft.win32,RegistryLey".
Steht diese Option erst ab einer bestimmten VB-Version zur Verfügung?
Viele Grüße
BasicOpa | |
Re: Registry-Zugriff | | | Autor: BasicOpa | Datum: 26.11.16 17:47 |
| Hallo GPM,
also werde ich mich jetzt wohl doch von VB.net 2005 trennen müssen und dann gleich auf VB.net 2015 umsteigen. Ist dabei Besonderes zu beachten in Sachen Kompatibilität?
Jedenfalls vielen Dank für die Hilfe ... und beste Grüße
BasicOpa | |
Re: Registry-Zugriff | | | Autor: BasicOpa | Datum: 28.11.16 12:34 |
| Hallo GPM,
abermals vielen Dank für die Hilfe.
Da ich inzwischen Win10 benutze, dürfte das also kein Problem sein.
Es bleibt aber eine Frage: Heißt das im Umkehrschluss, dass eine auf diese Weise kompilierte Exe unter XP nicht mehr lauffähig ist?
Beste Grüße
BasicOpa | |
Re: Registry-Zugriff | | | Autor: BasicOpa | Datum: 28.11.16 14:25 |
| Hallo,
eine Zusatzfrage: Nach dem Umstieg auf VB.net 2015 bekomme ich beim Erstaufruf meines Programms den Fehler "app.config ist ungültig". Mein Versuch mittels Google schlauer zu werden war leider nicht erfolgreich.
Was kann ich tun, das Problem zu lösen?
Beste Grüße
BasicOpa | |
Re: Registry-Zugriff | | | Autor: effeff | Datum: 04.12.16 19:19 |
| Ob Dein Programm unter XP lauffähig ist, musst Du ausprobieren. Da XP von Microsoft aber aufgegeben wurde, ist es mehr als zweifelhaft, dieses noch zu benutzen. Denk dran, bei einem 32-bit XP nicht unbedingt ein 64-bit Programm benutzen zu wollen. Achte darauf, dass das Zielframework auch auf dem XP-Rechner vorhanden ist.
EALA FREYA FRESENA | |
| Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
|
|
TOP! Unser Nr. 1
Neu! sevDataGrid 3.0
Mehrspaltige Listen, mit oder ohne DB-Anbindung. Autom. Sortierung, Editieren von Spalteninhalten oder das interaktive Hinzufügen von Datenzeilen sind ebenso möglich wie das Erstellen eines Web-Reports. Weitere InfosTipp des Monats Access-Tools Vol.1
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2024 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|