В приложении отсутствуют необходимые файлы

Я создал приложение c# в Visual studio 2010 с C#. Он использует некоторые другие файлы DLL. Когда я публикую его, используя Build - >Publish the Setup.exe файл генерируется.

когда я запускаю эту установку на другой машине, я получаю сообщение об ошибке " необходимые файлы отсутствуют.". Я пытался!--5-->этой, но это не снимало вопросов.

этой также не помогло, потому что внутри New Project->Other Project Types->Setup and Deployment, Setup Project не существует. Он пуст.

Как я могу решить это?

2 ответов


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

в вашем случае папка publish отсутствует.

следовательно, такая ошибка происходит.

вставить папку публикации с Вашего компьютера, где программа успешно работает на другой машине, где вы хотите установить приложение.

затем запустите файл установки в этой публикации папка.

тогда только вы преодолеете эту проблему.

Publish folder содержит все необходимые библиотеки DLL и файлы, которые необходимо запустить приложению.


когда я столкнулся с этим, я обнаружил, что одна или несколько ссылочных библиотек DLL должны быть установлены в CopyLocal = true.

это влияет на приложения и установщики click-once. Если есть вероятность, что файл еще не находится на компьютере пользователя, вам нужно будет включить его (или установить его)

(Проверьте лицензирование перераспределения для файлов)