Когда я создавал этот пакет 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>
Спасибо, ребята!