Registry-Problem Debug-Build <-> Release-Build
-
Hallo zusammen,
ich habe folgendes Problem mit einer DLL in der Debug- und Release-Version.
Die DLL schreibt Werte in die Registry unter den Schlüssel HKEY_CURRENT_USER\Software\<Company Name>\<Project Name>\SETTINGS\.
Da ich aber sowohl Debug- als auch Release-Version in ein und dem selben Verzeichnis benötige (hängt an dem Plug-In-System der Hauptanwendung auf das ich keinen Einfluss habe), musste ich den beiden Versionen unterschiedliche Dateinamen geben (einmal dasistdiedll_R.dll und einmal dasistdiedll_D.dll). Jetzt schreiben aber beide Versionen in unterschiedliche Schlüssel in der Registry. Die Debug-Version in HKEY_CURRENT_USER\Software\<Company Name>\dasistdiedll_D\SETTINGS\ und die Release-Version in HKEY_CURRENT_USER\Software\<Company Name>\dasistdiedll_R\SETTINGS\. Das ist allerdings nicht Sinn der Sache, da eigentlich beide DLLs auf dieseblen Einstellungen zugreifen sollen.
Wie kann ich der DLL, oder Visual Studio (Version 6 - nur am Rande) sagen, daß bitte immer in den Schlüssel HKEY_CURRENT_USER\Software\<Company Name>\dasistdiedll\SETTINGS\ geschrieben werden soll?
Es muss eine Möglichkeit geben, weil andere Plug-In-DLLs für diese Hauptanwendung das genau so machen (und hier werden auch Debug- und Release-Version parallel im selben Verzeichnis mit unterschiedlichen Dateinamen gehalten).Herzlichen Dank schonmal!
Schönen GrußStefan
Stefan Gehrig
-
Danke - hat sich erledigt...
AFX_IDS_APP_TITLE war der Schlüssel zur ganzen Geschichte.