Запуск распространяемых файлов C ++ из папки пробников - PullRequest
0 голосов
/ 18 января 2019

У меня в настоящее время проблема с dll "Зондирование" из другой папки. В частности, распространяемые файлы C ++, от которых зависит мое приложение, и которые я только что включил в свою папку, чтобы избежать необходимости запуска установщика.

Приложение работает успешно, если эти файлы находятся в той же папке, что и exe:

  • msvcp110.dll
  • msvcp120.dll
  • msvcp140.dll
  • msvcr110.dll
  • msvcr120.dll
  • vcruntime140.dll

Однако, когда я в своем файле App.config своего приложения пытаюсь проверить dll на 2 другие папки, ни одна из них не загружается при выполнении .exe.

<probing privatePath="DataResources/cefsharp;DataResources/miscellaneous" />

DLLS находятся в папке DataResources/miscellaneous. DLLS из DataResources/cefsharp (которые являются некоторыми из моих других библиотек) загружаются однако.

Кто-нибудь знает, в чем может быть проблема? Большое спасибо!

1 Ответ

0 голосов
/ 21 января 2019

Получается, что когда дело доходит до этих файлов, CefSharp зависит от того, находятся ли они в той же папке, что и сами файлы CefSharp. В моем случае перемещение этих файлов в папку CefSharp помогло.

Вероятно, это не относится к другим обстоятельствам, но если вы используете CefSharp, у вас точно такая же проблема, вот почему.

...