Chocolatey Package открывает инсталлятор - PullRequest
0 голосов
/ 10 марта 2020

Когда я создавал этот пакет Chocolatey для Qt 5.12.1, казалось, что все работало нормально, кроме случаев, когда я делал choco install qt, он открывал установщик Qt, который я встроил в папку tools.

Вот это chocolateyinstall.ps1:

$ErrorActionPreference = 'Stop'; 
$packageName = 'qt'
$toolsDir   = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"
$fileLocation = Join-Path $toolsDir 'qt-opensource-windows-x86-5.12.1.exe'
$packageArgs = @{
  packageName   = $packageName
  unzipLocation = $toolsDir
  fileType      = 'EXE'
  file         = $fileLocation

  softwareName  = 'Qt*' 
  checksum      = ''
  checksumType  = 'sha256' 
  silentArgs   = "/S"          
  validExitCodes= @(0, 3010, 1641)
}

Install-ChocolateyInstallPackage @packageArgs 

Вот это qt.nuspec:

<?xml version="1.0" encoding="utf-8"?>
<package xmlns="http://schemas.microsoft.com/packaging/2015/06/nuspec.xsd">
  <metadata>
    <id>qt</id>
    <version>5.12.1</version>
    <title>qt (Install)</title>
    <authors>Qt Project</authors>
    <summary>Installs Qt</summary>
    <description>Installs Qt </description>
  </metadata>
  <files>
    <file src="tools\**" target="tools" />
  </files>
</package>

Спасибо, ребята!

...