Следуя указаниям Microsoft, http://msdn.microsoft.com/en-us/library/ee872121(VS.85).aspx, я могу заставить свою программу заставить программу разрешать динамические библиотеки, необходимые для ее работы.
Поэтому я добавляю значение с полным именем и путем к моему исполняемому файлу и добавляю к этой записи подключ (с именем path) с полным путем к каталогу файлов DLL.
И магия.Оно работает.Я захожу в меню «Пуск» и набираю myprogram.exe, и он запускается и теперь может правильно найти файлы dll.
Тем не менее, если я запускаю командную строку с помощью команды cmd.exe, а затем попробуйтечтобы запустить myprogram.exe не может решить DLL больше.По какой-то причине командная строка, похоже, не учитывает / не читает значения реестра, если он установлен в HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths
Любое предложение о том, как я могу получить это поведениеработать из командной строки и из меню «Пуск»?