Назад Оглавление Далее

Необслуживаемая инсталляция

Paint.NET поддерживает необслуживаемую инсталляцию, которая позволяет вам поставить Paint.NET без взаимодействия с пользователем. Существует два способа необслуживаемой инсталляции.

Предыдущие версии Paint.NET распространялись как MSI файлы, которые можно было конфигурировать с помощью стандартных опций Windows Installer. Однако, последние версии распространяются как EXE файлы ввиду повышенных требований к вопросам конфигурирования, локализации и обновления. Но вы все еще можете выполнять инсталляцию через MSI, если используете опцию /createMsi при запуске исполнимого файла установки.

Развертывание на базе MSI

Используя опцию командной строки /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 свойств имеет следующий порядок:

  1. указанные в командной строке;
  2. считанные из ветки реестра HKLM\Software\Paint.NET;
  3. значения по умолчанию.
/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
Назад Оглавление Далее
Hosted by uCoz