Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

247

Downloads of v 1.14.0:

118

Last Update:

11 Sep 2023

Package Maintainer(s):

Software Author(s):

  • KHILOGIC EI

Tags:

reqchecker requirement coverage

Reqchecker (Install)

  • 1
  • 2
  • 3

1.14.0 | Updated: 11 Sep 2023

Downloads:

247

Downloads of v 1.14.0:

118

Maintainer(s):

Software Author(s):

  • KHILOGIC EI

Reqchecker (Install) 1.14.0

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install Reqchecker (Install), run the following command from the command line or from PowerShell:

>

To upgrade Reqchecker (Install), run the following command from the command line or from PowerShell:

>

To uninstall Reqchecker (Install), run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade reqchecker -y --source="'INTERNAL REPO URL'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade reqchecker -y --source="'INTERNAL REPO URL'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install reqchecker
  win_chocolatey:
    name: reqchecker
    version: '1.14.0'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'reqchecker' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '1.14.0'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller reqchecker
{
    Name     = "reqchecker"
    Version  = "1.14.0"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'reqchecker':
  ensure   => '1.14.0',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved by moderator Windos on 17 Sep 2023.

Description

With REQCHECKER(tm), back to simplicity.
While remaining non-intrusive by keeping your documents and work processes, it allows you to write, control and track traceability between your documents: specifications, bid responses, software, system specifications, quality processes, source code, Jira and more.

Package Specific
================

Both FREE and PRO version are supported by this Chocolatey package.

The following package parameters can be set:

* /PRO - determines if the PRO version is installed. Default is FREE version.

To pass parameters, use --params "''" (e.g. choco install reqchecker --params='/PRO').
To have choco remember parameters on upgrade, be sure to set choco feature enable -n=useRememberedArgumentsForUpgrades.

Error codes
===========

The following error code are returned by the installer:

* 1001: Please login as administrator and uninstall Reqchecker first.
* 1002: 64 bits system required.
* 1003: An unexpected error occured. Please manually remove Reqchecker installation folder.
* 1004: Please check that the software is not running, then try uninstall again.


tools\chocolateyuninstall.ps1
$ErrorActionPreference = 'Stop'
$packageArgs = @{
  packageName   = $env:ChocolateyPackageName
  softwareName  = 'Reqchecker'
  fileType      = 'EXE'
  silentArgs   = '/S'
  validExitCodes= @(0)
}

[array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName']

if ($key.Count -eq 1) {
  $key | % {
    $packageArgs['file'] = "$($_.UninstallString)"
    Uninstall-ChocolateyPackage @packageArgs
  }
} elseif ($key.Count -eq 0) {
  Write-Warning "$packageName has already been uninstalled by other means."
} elseif ($key.Count -gt 1) {
  Write-Warning "$($key.Count) matches found!"
  Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
  Write-Warning "Please alert package maintainer the following keys were matched:"
  $key | % {Write-Warning "- $($_.DisplayName)"}
}
tools\config.json
{
    "url64": "REQCHECKER-1.14.0.2335-Application-windows-x64.exe",
    "hash64": "53D1856A8C3397B7CCC6F7F8F4104320090C77106DD45E6AEC525A4CD5164296"
}
tools\LICENSE.md
End User License Agreement
==========================

This end user license agreement is a legal contract between you ("Licensed to" defined above) and the Author. 

Definition 
----------

The following terms have the following meanings: 

* Software means REQCHECKER(tm) product developped by Author.
* License means the license to use the Software as set out in this document. 
* Author means KHILOGIC AE EI company incorporated in France under company number RCS 814 999 629. 
* End Of Maintenance means the end of maintenance service.
* Upgrade means an updated version of the Software.

BY DOWNLOADING, INSTALLING, USING, COPYING THIS SOFTWARE, YOU AGREE TO THE TERMS OF THIS AGREEMENT (INCLUDING THE SOFTWARE LICENSE AND DISCLAIMER OF WARRANTY) WITH THE AUTHOR THE OWNER OF ALL RIGHTS IN RESPECT OF THE SOFTWARE. PLEASE READ THIS DOCUMENT CAREFULLY BEFORE USING THE SOFTWARE. IF YOU DO NOT AGREE TO ANY OF THE TERMS OF THIS LICENSE THEN DO NOT DOWNLOAD, INSTALL, USE OR COPY THE SOFTWARE.

License
-------

THIS DOCUMENT CONSTITUES A LICENSE TO USE THE SOFTWARE ON THE TERMS AND CONDITIONS APPEARING BELOW. THE SOFTWARE IS LICENSED, NOT SOLD. The Software is Copyright by the Author. The Software is protected by both the French legislation and international copyright treaty provisions.

The Author grants you a non-exclusive, non-transferable license to use the Software for the following purposes and in the following manner:

* You may NOT resell, charge for, sub-license, rent, lease, loan or distribute the Software without our prior written consent. We reserve the right to withdraw any such consent (or part thereof) for any reason and without notice and to demand that you immediately cease any activity in respect of which permission is withdrawn. 
* You may NOT repackage, translate, adapt, vary, modify, alter, create derivative works based upon, or integrate any other computer programs with, the Software in whole or in part.
* You may NOT use the Software to engage in or allow others to engage in any illegal activity.
* You may NOT transfer or assign your rights or obligations under this License to any person.
* The Software contains trade secrets and to protect them you may NOT decompile, disassemble, reverse engineer or otherwise attempt to discover the source code of the Software except to the extent that you may be expressly permitted to reverse engineer or decompile under applicable law.
* You are NOT permitted to grant any sub-licenses of the Software.
* The Author reserves the right to revoke the above distribution right at any time, for any or no reason.
* You may NOT use the Software in corporate or commercial environments (applicable for REQCHECKER(tm) FREE only).

Ownership
---------

The Software is licensed to you for use only upon the terms of this license. The Author retains ownership of all copies of the Software. All rights of any kind in the Software which are not expressly granted in this Agreement are entirely and exclusively reserved to and by the Author. REQCHECKER(tm) is a trademark of the Author.

Node-locked limitation
----------------------

Node-Locked license means a license that is restricted to a single workstation and limited to a single session by a single Authorized User at a time. If the computer is destroyed or if its main components are modified, the license is definitely no longer usable. 
Node-Locked licenses include a hardware lock that restricts use to certain equipment, to a single personal computer or workstation, or to a certain time period, and may provide other restrictions, all of which shall be consistent with the License.

REQCHECKER(tm) PRO and REQCHECKER(tm) EXPERT licenses are node-locked. 


Maintenance Option
------------------

The Author does not provide any support, Upgrade or other kind of services for the Software under this EULA. You have no rights to any support, Upgrades or extensions or enhancements to the Software developed by the Author unless you separately purchase Maintenance Option. 
The Maintenance Option is available from the date of the payment of the maintenance option fee until the End Of Maintenance date. During this period, the following services are available: 

* UPGRADE: the new version of the software published during the period may be licensed to you by the Author 
* CORRECTIVE MAINTENANCE: You agree that you have tested the Software with its TRIAL version and that you accept it as is. Nevertheless the Upgrades includes some bug correction when decided by the Author.

You agree with the following limitations: 

* the Author has no obligation to provide any Upgrade during the period, 
* the Author has no obligation regarding any response time or accuracy, 
* The Author has no obligation to provide any support services, 
* The terms of this agreement will govern any Upgrade of the Software provided by the Author and the previous EULA becomes void and unenforceable.

Third party 
-----------

You agree with the Third Party Software notices distributed with the Software.

Termination
-----------

This license is effective until terminated. The License will terminate automatically without notice from The Author if you fail to comply with any provision of this License. Upon termination you must destroy the Software and all copies thereof. You may terminate this License at any time by destroying the Software and all copies thereof. Upon termination of this license for any reason you shall continue to be bound by the provisions of Section 2 above. Termination will be without prejudice to any rights The Author may have as a result of this agreement.

Disclaimer of Warranty 
----------------------

TO THE FULL EXTENT PERMITTED BY LAW, THE AUTHOR HEREBY EXCLUDES ALL CONDITIONS AND WARRANTIES, WHETHER IMPOSED BY STATUTE OR BY OPERATION OF LAW OR OTHERWISE, NOT EXPRESSLY SET OUT HEREIN. THE SOFTWARE, AND ALL ACCOMPANYING FILES, DATA AND MATERIALS ARE DISTRIBUTED "AS IS" AND WITH NO WARRANTIES OF ANY KIND, WHETHER EXPRESS OR IMPLIED. THE AUTHOR DOES NOT WARRANT, GUARANTEE OR MAKE ANY REPRESENTATIONS REGARDING THE USE, OR THE RESULTS OF THE USE, OF THE SOFTWARE WITH RESPECT TO ITS CORRECTNESS, ACCURACY, RELIABILITY, CURRENTNESS OR OTHERWISE. THE ENTIRE RISK OF USING THE SOFTWARE IS ASSUMED BY YOU. THE AUTHOR MAKES NO EXPRESS OR IMPLIED WARRANTIES OR CONDITIONS INCLUDING, WITHOUT LIMITATION, THE WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE WITH RESPECT TO THE SOFTWARE. NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY THE AUTHOR, IT'S DISTRIBUTORS, AGENTS OR EMPLOYEES SHALL CREATE A WARRANTY, AND YOU MAY NOT RELY ON ANY SUCH INFORMATION OR ADVICE.

Limitation of Remedies 
----------------------

IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS INTERRUPTION, AND THE LOSS OF BUSINESS INFORMATION OR COMPUTER PROGRAMS), EVEN IF THE AUTHOR OR ANY THE AUTHOR REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. IN ADDITION, IN NO EVENT DOES THE AUTHOR AUTHORISE YOU TO USE THE SOFTWARE IN SITUATIONS WHERE FAILURE OF THE SOFTWARE TO PERFORM CAN REASONABLY BE EXPECTED TO RESULT IN A PHYSICAL INJURY, OR IN LOSS OF LIFE. ANY SUCH USE BY YOU IS ENTIRELY AT YOUR OWN RISK, AND YOU AGREE TO HOLD THE AUTHOR HARMLESS FROM ANY CLAIMS OR LOSSES RELATING TO SUCH UNAUTHORISED USE.

You agree that you have tested the Software with its FREE or TRIAL version. No refund is allowed after ordering. 

Governing laws - jurisdiction 
-----------------------------

This Agreement shall be construed, interpreted, and applied in accordance with the French Law. The Courts of Paris, France shall be the exclusive forum and venue to resolve any and all disputes arising out of or relating to this Agreement.

If any part of this License is found to be void and unenforceable it will not affect the validity of the remainder of this License, which shall remain valid and enforceable according to its terms.






tools\REQCHECKER-1.14.0.2335-Application-windows-x64.exe
md5: 54FB987D73EC00D95955E0256386DA40 | sha1: 1D2CC7C662D896AFDC8F71CB194D89E7AE159E2A | sha256: 53D1856A8C3397B7CCC6F7F8F4104320090C77106DD45E6AEC525A4CD5164296 | sha512: EE2ABF9BBF6B1BBAF76C42AAB4CB6C106DF67FBDBB7EE464D2C4A9D1940078642472674B7E05475AFE48A74E5FED957738008D6FDF20DA2ECE348D6E962A62B1
tools\REQCHECKER-1.14.0.2335-Application-windows-x64.exe.ignore
 
tools\VERIFICATION.txt
VERIFICATION

Verification is intended to assist the Chocolatey moderators and community
in verifying that this package's contents are trustworthy.

This chocolatey package is developped by KHILOGIC EI (the software editor).
There is no embedded software, the scripts dynamically downloads the setup from the official Website.
File 'LICENSE.txt' contains a copy of the official EULA of the Reqchecker application.
The file config.json contains url and hash for Reqchecker distribution.

Package can be verified like this (Windows):

1. Unzip the Chocolatey package
2. Right click on tools\REQCHECKER-M.m.r.b-Application-windows-x64.exe file > Properties > "Digital Signining" Tab (where M.m.r is the package version) 
3. Check that the signing certificate exists and is signing authority is KHILOGIC
4. Go to the "Details" tab
5. Check that the 3 first levels of the installer version in `File Version` field matches the Chocolatey package version
6. Compute the hash with command `checksum -f tools\REQCHECKER-M.m.r.b-Application-windows-x64.exe -t=sha256` (where M.m.r is the package version).
7. Checks that the hash is equal to the `config.json/hash64free` value. 
tools\.skipAutoUninstall
 
tools\chocolateyinstall.ps1
$ErrorActionPreference = 'Stop'
$toolsDir   = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"

# Read config.json to get url64 and hash64 at install time
$myJson = Get-Content $toolsDir\config.json -Raw | ConvertFrom-Json 

# Read package parameters
# The external JSON file allows to dissociate the changes related to the release of 
# a new version and the changes of the installation script. 
$pp = Get-PackageParameters
if ($pp['PRO']) {
  Write-Output "Reqchecker PRO distribution is selected."
  $args = '/S /PRO'      # NSIS
}
else {
  Write-Output "Reqchecker FREE distribution is selected. Use -params='/PRO' to select PRO distribution."
  $args = '/S'           # NSIS
}
$url = join-path $toolsDir $myJson.url64 
$hash64 = $myJson.hash64 

Write-Verbose "File: $url" 
Write-Verbose "Hash: $hash64"
Write-Verbose "Arguments: $args"

$packageArgs = @{
  packageName   = $env:ChocolateyPackageName
  unzipLocation = $toolsDir
  fileType      = 'exe'
  url64bit      = $url
  softwareName  = 'Reqchecker'
  checksum64    = $hash64
  checksumType64= 'sha256' 
  silentArgs   = '/S'
  validExitCodes= @(0)
}

Install-ChocolateyPackage @packageArgs 

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
Reqchecker (Install) 1.13.0.2274 129 Sunday, March 12, 2023 Approved

This package has no dependencies.

Discussion for the Reqchecker (Install) Package

Ground Rules:

  • This discussion is only about Reqchecker (Install) and the Reqchecker (Install) package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or Reqchecker (Install), or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus