- Создание файла Установщика приложений вручную Create an App Installer file manually
- Пример файла установщика приложения App Installer file example
- Инструкции по созданию файла Установщика приложений. How to create an App Installer file
- Шаг 1. Создание файла *.appinstaller Step 1: Create the *.appinstaller file
- Шаг 2. Добавление базового шаблона Step 2: Add the basic template
- Шаг 3. Добавление сведений об основном пакете Step 3: Add the main package information
- Шаг 4. Добавление дополнительных пакетов Step 4: Add the optional packages
- Шаг 5. Добавление зависимостей Step 5: Add dependencies
- Шаг 6. Добавление параметра обновления Step 6: Add Update setting
- Как создать инсталлятор для windows
- Способы распространения программ. С установщиком и без
- Установщик программ для Windows на примере программы Inno Setup
- Запуск мастера создания пакета установки для программы
- Создание установщика программ для Windows. Этап 1 — Информация о приложении
- Создание установщика программ для Windows. Этап 2 — Каталоги программы
- Создание установщика программ для Windows. Этап 3 — Основной запускаемый файл и дополнительные файлы программы
- Создание установщика программ для Windows. Этап 4 — Иконки рабочего стола и меню Пуск
- Создание установщика программ для Windows. Этап 5 — Файлы лицензии и руководства по инсталляции, а также задание набора языков
- Создание установщика программ для Windows. Этап 6 — Завершение сборки инсталлятора и компиляция установщика
Создание файла Установщика приложений вручную Create an App Installer file manually
В этой статье показано, как вручную создать файл установщика приложения, который определяет связанный набор. This article shows how to manually create an App Installer file that defines a related set. Связанный набор — это не один объект, а сочетание основного и дополнительных пакетов. A related set is not one entity, but rather a combination of a main package and optional packages.
Чтобы получить возможность установить связанный набор как один объект, необходимо указать основной и дополнительные пакеты как один объект. To be able to install a related set as one entity, we must be able to specify the main package and optional package as one. Для этого необходимо создать XML-файл с расширением appinstaller , чтобы определить связанный набор. To do this, we will need to create an XML file with an .appinstaller extension to define a related set. Установщик приложения использует файл appinstaller и позволяет пользователю установить все определенные пакеты одним щелчком. App Installer consumes the .appinstaller file and allows the user to install all of the defined packages with a single click.
Пример файла установщика приложения App Installer file example
Прежде чем мы перейдем к более подробной информации, ниже приведен полный пример файла msixbundle *. appinstaller: Before we go in to more detail, here is a complete sample msixbundle *.appinstaller file:
При развертывании файл Установщика приложений сверяется с пакетами приложений, на которые ссылается элемент Uri . During deployment, the App Installer file is validated against the app packages referenced in the Uri element. таким образом, значения Name , Publisher и Version должны соответствовать элементу Package/Identity в манифесте пакета приложения. So, the Name , Publisher and Version should match the Package/Identity element in the app package manifest.
Инструкции по созданию файла Установщика приложений. How to create an App Installer file
Для распределения связанного набора как одного объекта необходимо создать файл Установщика приложений, содержащий элементы, которые требуются соответствующей схеме Установщика приложений. To distribute your related set as one entity, you must create an App Installer file that contains the elements that are required by that appinstaller schema.
Шаг 1. Создание файла *.appinstaller Step 1: Create the *.appinstaller file
Используя текстовый редактор, создайте файл (который будет содержать XML) и назовите его .appinstaller Using a text editor, create a file (which will contain XML) and name it .appinstaller
Шаг 2. Добавление базового шаблона Step 2: Add the basic template
Базовый шаблон включает в себя сведения о файле Установщика приложений. The basic template includes the App Installer file information.
Шаг 3. Добавление сведений об основном пакете Step 3: Add the main package information
Если основным пакетом приложения является файл. msix или. appx, используйте , как показано ниже. If the main app package is an .msix or .appx file, then use , as shown below. Обязательно включите ProcessorArchitecture, так как он обязателен для пакетов, не относящихся к пакету. Be sure to include the ProcessorArchitecture, as it is mandatory for non-bundle packages.
Если основным пакетом приложения является msixbundle или appxbundle или файл, используйте вместо, как показано ниже. If the main app package is an .msixbundle or .appxbundle or file, then use the in place of as shown below. Для пакетов ProcessorArchitecture не требуется. For bundles, ProcessorArchitecture is not required.
Сведения в атрибуте или должны совпадать с элементом Package/Identity в манифесте пакета приложений или пакета приложения соответственно. The information in the or attribute should match the Package/Identity element in the app bundle manifest or app package manifest respectively.
Шаг 4. Добавление дополнительных пакетов Step 4: Add the optional packages
Как и атрибут основного пакета приложений, если дополнительный пакет может являться пакетом приложения или пакетом приложений, дочерний элемент с атрибутом должен являться
или . Similar to the main app package attribute, if the optional package can be either an app package or an app bundle, the child element within the attribute should be
or respectively. Сведения о пакете в дочерних элементах должны соответствовать элементу идентификатора в манифеста пакета приложений или пакета приложения. The package information in the child elements should match the identity element in the bundle or package manifest.
Шаг 5. Добавление зависимостей Step 5: Add dependencies
В элементе зависимостей можно указать требуемые пакеты платформы для основного пакета или дополнительных пакетов. In the dependencies element, you can specify the required framework packages for the main package or the optional packages.
Шаг 6. Добавление параметра обновления Step 6: Add Update setting
В файле Установщика приложений можно также указать параметр обновления, чтобы связанные наборы автоматически обновлялись при публикации нового файла Установщика приложений. The App Installer file can also specify update setting so that the related sets can be automatically updated when a newer App Installer file is published. является необязательным элементом. is an optional element. В параметре OnLaunch указывает, что проверки обновлений должны выполняться при запуске приложения, а хаурсбетвинупдатечеккс = «12» указывает, что проверка обновлений должна выполняться каждые 12 часов. Within the OnLaunch option specifies that update checks should be made on app launch, and HoursBetweenUpdateChecks=»12″ specifies that an update check should be made every 12 hours. Если параметр HoursBetweenUpdateChecks не задан, интервал проверки обновлений по умолчанию — 24 часа. If HoursBetweenUpdateChecks is not specified, the default interval used to check for updates is 24 hours. Дополнительные типы обновлений, например фоновые обновления, можно найти в схемепараметров обновления. Дополнительные типы обновлений для запуска, такие как обновления с запросом, можно найти в схеме OnLaunch. Additional types of updates, like background updates can be found in the Update Settings schema; Additional types of on-launch updates like updates with a prompt can be found in the OnLaunch schema
Полные сведения о схеме XML см. в разделе Справочник по файлу Установщика приложений. For all of the details on the XML schema, see App Installer file reference.
Тип файла установщика приложений является новым в Windows 10, версия 1709 (Windows 10 Creators Update). The App Installer file type is new in Windows 10, version 1709 (the Windows 10 Fall Creators Update). Развертывание приложений Windows 10 с помощью файла установщика приложения в предыдущих версиях Windows 10 не поддерживается. There is no support for deployment of Windows 10 apps using an App Installer file on previous versions of Windows 10. Элемент хаурсбетвинупдатечеккс доступен начиная с Windows 10, версия 1803. The HoursBetweenUpdateChecks element is available starting in Windows 10, version 1803.
Как создать инсталлятор для windows
Многие, изучая программирование, создают свои исполнимые файлы программ. Будь то язык программирования Delphi, C+ или какой-либо другой, проект в конечном итоге компилируется в исполнимый файл с расширением exe. Помимо exe-файла к программе могут прилагаться различные ini-файлы для сохранения настроек самой программы, справочное руководство в формате chm, шаблоны печатных форм в формате rav, файл базы данных определенного формата и так далее. Каким образом все эти файлы должны располагаться на диске, знает только разработчик программы.
Способы распространения программ. С установщиком и без
И далее возможно два варианта: первый — приложить к программе описание, которое не каждый удосужится прочитать, и второй — создать инсталлятор для своей программы, который все файлы поместит в нужные папки и предложит пользователю создать ярлык программы на рабочем столе и в панели задач. Второй вариант, разумеется, предпочтительнее.
Как же создать инсталлятор для своей программы. Конечно, современные объектно-ориентированные языки программирования предлагают встроенные средства для создания инсталляторов, но зачастую они неудобны и требуют отдельного изучения. Я же Вам предлагаю создавать инсталлятор с помощью бесплатной программы InnoSetup, имеющей мастер, который поможет Вам разложить все по полочкам без лишних услий. Скачать данную программу Вы можете с официального сайта по ссылке Скачать InnoSetup .
Установщик программ для Windows на примере программы Inno Setup
Для начала необходимо установить саму программу InnoSetup, для чего необходимо воспользоваться мастером установки. С этим думаю, что справятся все.
Только не забудьте поставить галочку на пункте Install InnoSetup Preprocessor.
Запуск мастера создания пакета установки для программы
Далее запускаем программу и в главном меню выбираем команду File — New. Откроется окно мастера, в котором нужно сбросить галочку Create a new empty script file, в противном случае нам вместо мастера придется создавать скрипт установки вручную.
Создание установщика программ для Windows. Этап 1 — Информация о приложении
После нажатия кнопки Next указываем в соотвествующих полях:
Application Name — имя программы
Application Version — версия программы
Application Publisher — компания-издатель программы
Application Website — сайт программы в интернете
Создание установщика программ для Windows. Этап 2 — Каталоги программы
В следующем окне мастера необходимо задать программный каталог для вашей программы. В качестве значения пункта Application destination base folder можно выбрать два варианта:
Program Files folder — в этом случае программы будет размещена в каталоге Program Files операционной системы или каталоге Program Fules (x86) в зависимосте от разрядности операционной системы и программы
Custom — в этом случае Вы задаете каталог размещения самостоятельно
В поле Application folder name нужно задатьназвание каталога с программой.
Установив галочку напротив пункта Allow user to change the application folder, вы тем самым разрешите пользователю менять каталог установки программы.
А установив галочку напротив пункта The application doesnt need a folder, вы сообщите мастеру, что ваша программа не нуждается в собственном каталоге для установки. Эту галочку я бы не рекомендовал ставить.
Создание установщика программ для Windows. Этап 3 — Основной запускаемый файл и дополнительные файлы программы
В следующем шаге мастера необходимо указать расположение exe-файла программы, нажав кнопку Browse. Пункт Allow user to start the application after setup has finished позволяет пользователю запустить программу сразу после установки. Пункт The application doesnt have a main executable file сообщает мастеру, что у программы отсутствует исполнимый файл (честно говоря, сходу даже не могу привести пример случая, когда такое возможно на практике). Ну и пункт Other application files предлагает указать дополнительные файлы программы (тот самый ini-файл и файл справки, о которых я писал вначале данной статьи).
Создание установщика программ для Windows. Этап 4 — Иконки рабочего стола и меню Пуск
В следующем окне мастера нужно проставить галочки напротив необходимых пунктов:
Allow user to change the Start Menu folder name — разрешить пользователю менять название стартового меню программы (меню, вызываемое кнопкой Пуск)
Allow user to disable Start Menu folder creation — разрешить пользователю запретить создание стартового меню программы
Create an Internet shortcut in the Start Menu folder — создать ярлык для посещения сайта программы в интернте в стартовом меню
Create an Unistall in the Start Menu folder — создать ярлык для деинсталляции программы в стартовом меню
Allow user to create a desktop icon — разрешить пользователю создавать ярлык запуска программы на рабочем столе
Allow user to create a Quick Launch icon — разрешить пользователю создать ярлык запуска программы в панели быстрого запуска
Создание установщика программ для Windows. Этап 5 — Файлы лицензии и руководства по инсталляции, а также задание набора языков
В следующем окне мастера нужно укзать информацию о лицензии программы и информацию, выводимую в окне инсталлятора перед и после установки. По нажатию кнопки Browse мы просто указываем путь к заранее подготовленным текстовым файлам, содержащим соответствующую информацию.
В следующем окне мастера указываем языки, которые должен поддерживать инсталлятор. Тут все предельно просто и ясно.
Создание установщика программ для Windows. Этап 6 — Завершение сборки инсталлятора и компиляция установщика
В следующем шаге последовательно указываем:
Custom compiler output folder — директория, куда будет скомпилирован ваш созданный инсталлятор
Compiler output base file name — имя exe-файла Вашего инсталлятора
Custom setup icon file — иконка Вашего инсталлятора. Иконки можно скачать в Интернете, где их огромное множестов
Setup password — пароль на инсталлятор программы, который потребуется ввести для установки программы
В следующем окне оставляем галочку, что позволит нам сгенерировать скрипт создания инсталлятора, что не обязательно, но может когда-нибудь пригодиться.
На этом шаги мастера заканчиваются, щелкаем по кнопке Finish.
Далее программа запросит компиляцию скрипта, отвечаем Да.
Далее программа запросит сохранение скрипта перед компиляцией, выберите предпочтительный для Вас вариант. После этого программа скомпилирует exe-файл. И все! Готово! Инсталлятор для вашей программы создан.
Созданный в результате описанных действий инсталлятор Вы можете скачать по ссылке Скачать инсталлятор и убедиться в его работоспособности. Представленная программа является авторской, писал я ее на Delphi как курсовую по предмету РАПСИТ, учась в СГУ. Удачи в создании инсталляторов для своих программ!