2013-06-04 2 views
6

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

Когда я запускаю эту настройку на другом компьютере, я получаю сообщение об ошибке «Необходимые файлы отсутствуют». Я попробовал this, но он не вынул проблем.

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

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

+0

Итак, когда вы запустите в другом месте, вы также копируете эту DLL? И ваша программа все еще не может ее найти? Правильно ли это место? – dqm

+0

Это приложение ClickOnce? –

+0

@MatthewWatson: err? Прости? –

ответ

5

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

В вашем случае публикации папки нет.

Следовательно, эта ошибка возникает.

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

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

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

В папке публикации содержатся все необходимые DLL-файлы и файлы, которые необходимо запустить.

+1

Tis is it! .......... –

0

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

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

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

Смежные вопросы