Hallo
Ich habe ein c++ Problem. Ich möchte einer executable sagen, wo die zugeh. dll zu finden ist. Wenn die exe in (\pfad) ist und die dll in einem Unterverzeichnis (\pfad\DevTools) funktionierts. Wenn die exe in einem Unterverzeichnis (\pfad\Tools\Toolname) ist und die exe wieder in (\pfad\DevTools) dann gehts nicht. Der folgende Code wird von beiden Programmen benutzt:
subDir = „Debug“;
// geht
AppDomain::CurrentDomain->AppendPrivatePath(toManagedString(„DevTools\“ + subDir));
// geht nicht
AppDomain::CurrentDomain->AppendPrivatePath(toManagedString("\…\…\DevTools\" + subDir));
Wie kann ich das machen?? Die dll ist übrigens managed code, die exe nicht, aber das sollte kein Problem sein.
Danke Chris