Проблемы при запуске программы на другой машине

У меня проблемы с запуском программы на другой машине. Он возвращает ошибку, которая отсутствует некоторые dll. Так что все библиотеки DLL находятся в папке программы. Я выбрал все зависимости и поставил «копировать всегда», а также создал проект установки, но он все еще возвращает ошибку.

  Problem Event Name:   CLR20r3
  Problem Signature 01: program.exe
  Problem Signature 02: 1.0.1.0
  Problem Signature 03: 581b1c83
  Problem Signature 04: Program
  Problem Signature 05: 1.0.1.0
  Problem Signature 06: 581b1c83
  Problem Signature 07: c1
  Problem Signature 08: 5
  Problem Signature 09: System.DllNotFoundException
  OS Version:   6.1.7601.2.1.0.768.2
  Locale ID:    1033
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409

If the online privacy statement is not available, please read our privacy statement offline:
  C:Windowssystem32en-USerofflps.txt

1 ответ

  1. Убедитесь, что вы установили CopyLocal=trueего в своем проекте.

    Свойство Copy Local определяет, копируется ли ссылка в локальный путь к ячейке. Во время выполнения ссылка должна существовать либо в глобальном кэше сборок (GAC), либо в выходном пути проекта. Если для этого свойства установлено значение true, ссылка копируется в выходной путь проекта во время выполнения.

    Вы также можете обратиться к этому решению.
    Как я могу отлаживать систему.DllNotFoundException когда отсутствует DLL не сообщается?