Paint.NET поддерживает необслуживаемую инсталляцию, которая позволяет вам поставить Paint.NET без взаимодействия с пользователем. Существует два способа необслуживаемой инсталляции.
Во первых, это распростанение на основе MSI, которая разработана для использования с Active Directory и Групповой политики, для установки Paint.NET сразу на много персональных машин в администрируемой сети.
Во вторых, это режим "Автоматической инсталляции", который полезен при инсталляции из скрипт файла, или в целях автоматизации персонального назначения. Это может быть полезно, когда вы используете такое ПО, как AutoPatcher о котором вы можете почитать на его официальном форуме.
Предыдущие версии Paint.NET распространялись как MSI файлы, которые можно было конфигурировать с помощью стандартных опций Windows Installer. Однако, последние версии распространяются как EXE файлы ввиду повышенных требований к вопросам конфигурирования, локализации и обновления. Но вы все еще можете выполнять инсталляцию через MSI, если используете опцию /createMsi при запуске исполнимого файла установки.
Используя опцию командной строки /createMsi, которая детально описана ниже, вы можете создать MSI пакеты, полезные при AD/GPO развертывании.
При использовании этой команды будут созданы два MSI пакета, по одному для каждой из архитектур: (x86 и x64).
Пакет x86 MSI предназначен для 32-х битных систем Intel/AMD, это самые распространенные системы.
Пакет x64 MSI предназначен для тех Intel/AMD систем, которые имеют как 64-х битные ЦПУ, так и 64-х битные редакции Windows.
(А ниже фигурирует цифра 3, гдето лажа.)
Обратите внимание, что пакет x86 MSI (PaintDotNet.x86.msi) не будет работать на 64-х битных системах, и поэтому вы должны планировать развертывание программы соответствующим образом.
Кроме того, свойства MSI, перечисленные во второй таблице ниже, можно сконфигурировать из командной строки, используя опцию /createMsi. Эти MSI свойства будут автоматически пропатчены в MSI пакеты, которые будут сгенерированы так, что никакие дополнительные трансформации не потребуются.
Чтобы выполнить автоматическую инсталляцию, используйте опцию /auto или /skipConfig в параметрах командной строки, которая описана подробнее ниже.
Пакет установки поддерживает следующий синтаксис командной строки, где Paint.NET.3.22.exe это пакет установки, скачанный с нашего вэб сайта:
Paint.NET.3.22.exe [/skipConfig | /auto | /createMsi] [PROPERTY=VALUE ...]
Описание опций:
/skipConfig | Пропустить конфигурирование опций и указание целевого каталога.
Приоритет использования MSI свойств имеет следующий порядок:
|
/auto | Как и /skipConfig, но не показывает заключительную страницу "Мастера", в которой приводятся детальный результат инсталляции.
Эта опция предоставляет полностью автоматическую инсталляцию, которая не требует вмешательства пользователя от начала и до конца инсталляции. |
/createMsi | Эта опция создаст три MSI пакета в папке PaintDotNetMsi. Каждый из этих пакетов предназначен для определенной платформы (комбинации системы и процессора x86 или x64).
Они могут быть развернуты через стандартный механизм
AD/GPO, и уже пропатчены MSI свойствами (если они были), которые вы указали в параметре PROPERTY=VALUE командной строки. |
PROPERTY=VALUE | Присваивает MSI свойству с именем PROPERTY значение VALUE.
Вы можете указать несколько таких пар. См. ниже список допустимых свойств.
ПРИМЕЧАНИЕ: Если VALUE содержит пробел, вы должны заключить весь текст вида PROPERTY=VALUE в двойные кавычки. Например, чтобы присвоить гипотетическому свойству TEST строковое значение "1 2 3", вам надо ввести в командную строку параметр "TEST=1 2 3", включая эти кавычки. |
Чтобы выполнить автоматическую инсталляцию с параметрами по умолчанию, достоадочно просто использовать опцию /auto в командной строке. Возможна более тонкая настройка, путем изменения MSI свойств, где "1" означает разрешение некой функции, а "0" - ее отключение:
MSI свойство | Значение по умолчанию | |
---|---|---|
TARGETDIR | %PROGRAMFILES%\Paint.NET | Указывает каталог, куда надо инсталлировать Paint.NET.Обычно %PROGRAMFILES% установлено в C:\Program Files. |
CHECKFORUPDATES | 1 (0 если указан /createMsi) |
Разрешение (1) или запрет (0) автоматической проверки наличия обновлений. Обратите внимание, что эта проверка возможна только для тех пользователей, которые входят в группу администратора. И нет возможностей разрешить ее для других пользователей. |
CHECKFORBETAS | 0 | При проверке наличия обновлений будет также осуществляться проверка наличия новых тестовых (бета) версий. |
JPGPNGBMPEDITOR | 1 | Зарегистрировать программу, как редактор по умолчанию для файлов с расширением JPG, PNG и BMP. Заметьте, что это назначает запуск Paint.NET только на команду "Edit", что не меняет поведение по умолчанию для двойного щелчка в Windows. |
TGAEDITOR | 1 | Зарегистрировать программу, как редактор по умолчанию для файла с расширением TGA. Заметьте, что это назначает запуск Paint.NET только на команду "Edit", что не меняет поведение по умолчанию для двойного щелчка в Windows |
DESKTOPSHORTCUT | 1 | Создает иконку на рабочем столе для запуска Paint.NET. |
PROGRAMSGROUP | (blank) |
Это помещает иконку в меню "Пуск", для запуска Paint.NET, в указанную группу.
По умолчанию, значение параметра пустое, что помещает иконку на верхний уровень иерархии стартового меню, среди других важных иконок, таких как Windows Media Player и Internet Explorer.
Обычно это используют для помещения иконки Paint.NET в группу типа "Graphics Applications" или что-то подобное. Если вы хотите разместить Paint.NET в группу, которая находится в другой группе, используйте тот синтаксис, что применяется для указания пути к файлу. Например, чтобы поместить Paint.NET в группу "Graphics" внутри группы "Applications" (то есть, "Start menu → All Programs → Applications → Graphics") укажите PROGRAMSGROUP=Applications\Graphics. |
Чтобы инсталлировать Paint.NET с опциями по умолчанию, и в каталог по умолчанию, без всякого вмешательства пользователя:
Paint.NET.3.22.exe /autoЧтобы инсталлировать Paint.NET в каталог D:\PDN, и без иконки на рабочем столе:
Paint.NET.3.22.exe /auto TARGETDIR=D:\PDN DESKTOPSHORTCUT=0Чтобы инсталлировать Paint.NET в каталог E:\Image Apps\Paint.NET, и чтобы в ходе проверки наличия обновлений, проверять также наличие бета версий. Заметьте, что при вводе параметра TARGETDIR, его нужно заключить в двойные кавычки, если в имени целевого каталога присутствует хотя бы один пробел!
Paint.NET.3.22.exe /auto "TARGETDIR=E:\Image Apps\Paint.NET" CHECKFORBETAS=1