Программа для пакета Chocolatey не имеет режима автоматической установки

1. Резюме

Я хочу создать пакет Chocolatey для программы The Wonderful Icon, < href="http://www.thewonderfulicon.com/download.html" rel="nofollow noreferrer">официальная страница загрузки. Но не могу установить эту программу в тихом режиме.

Да, The Wonderful Icon — старая программа, но она идеально работает в моей Windows 10.



2. Не помогло

The Wonderful Icon — не моя программа, установщика для нее я не знаю.

  1. Я устанавливаю и запускаю программу Universal Silent Switch Finder в соответствии с рекомендациями Руководство по шоколаду. Universal Silent Switch Finder показывает, что исполняемый файл The Wonderful Icon является «самораспаковывающимся архивом WinZip»:

USSF

Я нахожу в Stack Overflow отвечает, что для самораспаковывающегося архива WinZip мы можем использовать флаг /auto. Но мне это не помогло.

  1. Я пытаюсь использовать разные флаги — /S, /s, -s, /VERYSILENT, -q, но безуспешно.


3. Настройки

Мой файл Chocolateyinstall.ps1 :

$ErrorActionPreference = 'Stop';

$packageName= 'The Wonderful Icon'
$toolsDir   = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
$url        = 'http://www.thewonderfulicon.com/wondicon.exe'
$url64      = ''

$packageArgs = @{
  packageName   = $packageName
  unzipLocation = $toolsDir
  fileType      = 'exe'
  url           = $url
  url64bit      = $url64

  softwareName  = 'The Wonderful Icon*'

  checksum      = ''
  checksumType  = 'sha256'
  checksum64    = ''
  checksumType64= 'sha256'

  silentArgs   = '/auto'
}

Install-ChocolateyPackage @packageArgs


4. Вопросы

  1. Могу ли я установить The Wonderful Icon в тихом режиме в Chocolatey?
  2. Если нет, могу ли я добавить пакет в Chocolatey без режима автоматической установки?

Спасибо.


person Саша Черных    schedule 29.12.2016    source источник


Ответы (1)


  1. Не помогло

    Я нахожу в ответах Stack Overflow, что для самораспаковывающегося архива WinZip мы можем использовать флаг /auto. Но мне это не помогло.

Это то, что делает установщики Windows такими похожими на дикий запад. Не всегда легко найти аргументы для автоматической установки. А может даже и не существовать.

  1. Вопросы

Могу ли я установить The Wonderful Icon в тихом режиме в Chocolatey?

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

От лучшего к худшему:

  1. Работа с молчаливыми аргументами установщика
  2. Найдите способы установить ключи реестра, файлы или скрытые приемы, чтобы гарантировать, что программа не будет устанавливать, обновлять и удалять программу.
  3. Переупакуйте установщик программного обеспечения как MSI, используя инструмент, предназначенный для этого (требуются права на распространение для общедоступного репозитория, такого как Chocolatey).
  4. Найдите двоичные файлы среды выполнения и используйте их вместо них (требуются права на распространение для любого общедоступного репозитория, такого как Chocolatey.org).
  5. Используйте что-то вроде AHK (AutoHotKey) или AutoIT, чтобы обойти неспособность программ молчать. AHK/AutoIT следует рассматривать в качестве последнего средства, когда ничто другое не сработает.

Если у вас есть права на распространение, то я могу заказать 1, 4, 3, 2, 5.

Если нет, могу ли я добавить пакет в Chocolatey без режима автоматической установки?

Если вы спрашиваете, можете ли вы добавить это в репозиторий пакетов сообщества, также известный как https://chocolatey.org/packages, то, вероятно, лучше задать этот вопрос в окне «Открыть чат», которое вы видите в правом нижнем углу сайта.

person ferventcoder    schedule 29.12.2016
comment
ferventcoder, можете показать на реальных примерах, как вы или другие мейнтейнеры Chocolatey решили проблему беззвучного режима? Спасибо. - person Саша Черных; 29.12.2016