Здравствуйте, друзья. Это очередная запись в моем "Дневнике начинающей программистки", и если за предыдущие можно было смело ставить "пять", то эта больше чем на "четыре" не тянет. Или на "три", но твёрдую.
Сегодня рассказываю, как из своего проекта "Калькулятор" я сделала установочный пакет, и установила программу себе на компьютер. Без ошибок в этот раз дело не обошлось, поэтому и оценка снижается)))
Сначала несколько слов о Visual Studio и особенностях Visual Basic.NET.
Вы наверняка заметили, что для такой довольно приятной на вид и вполне функциональной программы кода я сама писала смехотворно мало. Всё потому, что большая часть кода уже написана, и представлена в виде своеобразных "кирпичей", из которых проект нужно было просто собрать. В данном случае "кирпичи" - это форма, кнопки и текстовое поле. И, на минутку, это всё - код. Только программисту VS показывает его визуальное отображение - мы сразу видим, как программа будет выглядеть после запуска. Однако, при желании, можно посмотреть и на сам код в "текстовом" виде.
Все эти "кирпичики" входят в состав NET.Framework, которая, в свою очередь, входит в состав Windows. Поэтому, даже если просто скопировать файл SuperCalculator.exe из папки Bin проекта и перенести на другой компьютер с Windows, процентов 80-90 за то, что программа запустится и будет корректно работать. А может, и не будет, если версия NET.Framework не подходит. Вот чтобы избежать этого "может" и нужно создать установочный пакет.
Кроме того, в программу могут быть включены дополнительные элементы - изображения, иконки, звуки. Они тоже должны присутствовать в установочном пакете. В моём калькуляторе ничего этого нет, поэтому в установочный пакет будет входить только сам установочный файл.
Всё, хватит ликбеза, перехожу к делу.
Порядок действий такой:
- Создать проект с типом Project Setup
- Подключить к нему проект SuperCalculator
- Настроить компиляцию
- Скомпилировать установочный пакет
- Установить программу на компьютер
- Убедиться, что она работает
Новый проект создаю через меню "Файл". И вместо предлагаемого по умолчанию имени Setup1 пишу "SuperCalc.
Имя нового проекта должно отличаться от имени проекта, который я буду к нему подключать, но в то же время, должно давать представление о программе. Можно указать путь для сохранения, я для своих проектов создала отдельную папку. Нажимаю "ОК", и вижу, что этот тип проекта внешне выглядит совсем не так. Имеется два окна, левое-правое, как в файловом менеджере, папки какие-то... Вот в этих папках и будет размещено содержимое моего калькулятора, в конечном итоге.
Подключаю свой готовый проект - File-Add-Existing Project - ну и найти SuperCalculator. Теперь в крайнем правом окне, окне решений, будет отображаться два проекта.
Теперь переносим содержимое проекта SuperCalculator в проект SuperCalc:
Пока нам нужна только верхняя строка в этом окне:
Далее - настройка. Build-Configuration Manager.
Здесь нужно изменить тип программы с Debug на Release.
В принципе, вот это и есть главное в настройках компиляции. Поскольку мне не нужно включать в программу дополнительных файлов, да и вообще - я не программист, я только учусь. Единственное, что нужно было сделать заранее - подготовить иконку для программы. И включить в меню "Пуск" компьютера ярлык для запуска своего калькулятора. Сделать это я попыталась (в конце статьи ссылка на видеоролик), но забыла перетащить созданный ярлык в нужное место (папку User's Programs Menu) и он в итоге оказался не в меню "Пуск", а в папке с установленной программой. А про иконку забыла вообще. Поэтому и "пятёрки" не заслуживаю. 😭
Ну вот, нажимаю Build Solution, и после завершения компиляции ищу папку Release в папке SuperCalc - ведь так называется мой новый проект. В ней всего два файла - Setup и SuperCalc.msi - это и есть установочный файл. Его можно запустить напрямую, двойным щелчком мышки, а можно провести установку через Setup. Указать путь для установки (я оставила по умолчанию Program Filesx86-Microsoft), там после установки я свою программу и нашла. Создала ярлык на рабочем столе, и теперь простые примеры буду решать на собственном калькуляторе. 🤗
Вот как на этом видео:
Постаралась в видеоролике всё подробно показать, а в статье - всё подробно объяснить, но если остались вопросы - задавайте в комментариях. А теперь всем пока, удачи, до новых встреч - и до новых интересных проектов!