Как правильно опубликовать свое настольное приложение Windows таким образом, чтобы у конечного пользователя были нужные файлы, необходимые для его запуска? - PullRequest
2 голосов
/ 27 июля 2011

Я создал небольшое настольное приложение, использующее .NET 4 для генерации строки аутентификации. Он отлично работает на моем компьютере с Windows 7, однако, когда я развернул его на нашего парня QA на его компьютере с Vista, он дал ему сообщение об ошибке, сказав, что ему нужно установить .NET 4 ... FAIR ENOUGH. Мы установили .NET 4, однако в следующей ошибке говорилось, что в GAC отсутствует «Microsoft.Web.Infrastructure.dll». Дерьмо. Поэтому я немного покопался и нашел это:

enter image description here

Затем я установил «Состояние публикации Microsoft.Web.Infrastructure.dll» на «Включить» и снова опубликовал. На этот раз он дал ему ошибку о "System.Web.Mvc"! Таким образом, я знал, что я был к чему-то. Итак, я пошел и сделал это:

enter image description here

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

Как правильно опубликовать свое настольное приложение Windows таким образом, чтобы у конечного пользователя были нужные файлы, необходимые для его запуска?

Примечание: я думаю, что Razor и MVC включены, потому что этот проект настольного приложения Windows зависит от некоторых других проектов в этом решении, которые используют MVC. (В основном это настольное приложение использует некоторые модели.)

Редактировать : Вот конечный результат (README был добавлен мной, а не VS)

enter image description here

Ответы [ 2 ]

1 голос
/ 28 июля 2011

Как выяснилось, второй снимок экрана со всем, установленным на «Включить» , был правильным способом и работал нормально, в то время как первый снимок экрана вызывал пропущенные ошибки DLL во время установки.Это действительно была просто ошибка пользователя при загрузке с FTP, из-за которой установщик искал папку, которой там не было, поэтому вторая версия не работала в первый раз.

0 голосов
/ 27 июля 2011

Я думаю, что вы должны искать в диалоговом окне «Предварительные условия» вкладку «Публикация» окна «Свойства проекта», а не диалоговое окно «Файлы приложения».Не уверен, если это функция SP1 или нет (у меня есть SP1).

Изображение ответа от Райана (плакат с вопросом):

enter image description here

...