Как заставить мой проект установки создать исполняемый файл? - PullRequest
0 голосов
/ 25 октября 2019

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

Мое решение содержит два проекта. Одним из них является проект установки, который устанавливает основной выход из другого проекта. Другой проект - это приложение WPF, которое состоит из двух файлов xaml, файла xaml.cs для каждого, файла App.config и значка. Он также имеет несколько зависимостей, включая одну сборку, две фреймворки и несколько пакетов. Приложение работает точно так, как задумано, когда я запускаю экземпляр отладки Visual Studio в конфигурациях Debug или Release.

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

Всякий раз, когда я запускал результирующую программу установки, он устанавливал файл конфигурации XML, файл JSON, файл DLL основного приложения и набор файлов DLL для моих сборок. Я изучил некоторые ресурсы о том, как правильно запустить основной файл dll, только (A) я полностью озадачен всем, что я нахожу по этой теме, и (B) я предпочел бы просто создать исполняемый файл, так как я собираюсьэтот проект установки будет использоваться другими людьми, и было бы неудобно просить других пользователей перепрыгивать через те же обручи только для его запуска.

Почему мой проект установки не создает файл .exe? Я вижу, что файл .exe создается в моей папке bin каждый раз, когда я строю свой проект (и этот .exe работает), поэтому я думаю, что проект установки должен также создать один из них, но это не так. Что я делаю не так с моим проектом установки или чем-то еще?

1 Ответ

0 голосов
/ 25 октября 2019

Переключитесь в режим Release, затем пересоберите ваш проект установки. Если все прошло хорошо (проверьте консоль вывода), вы найдете файл MSI внутри {папка проекта установки} / bin / Release

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...