Downloads:

132

Downloads of v 1.1.0:

132

Last Update:

07 Oct 2019

Package Maintainer(s):

Software Author(s):

  • Nextgen Healthcare

Tags:

mirth

Mirth Administrator Launcher (Install)

1.1.0 | Updated: 07 Oct 2019

Downloads:

132

Downloads of v 1.1.0:

132

Maintainer(s):

Software Author(s):

  • Nextgen Healthcare

Tags:

mirth

Mirth Administrator Launcher (Install) 1.1.0

All Checks are Passing

2 Passing Test


Validation Testing Passed


Verification Testing Passed

Details

To install Mirth Administrator Launcher (Install), run the following command from the command line or from PowerShell:

>

To upgrade Mirth Administrator Launcher (Install), run the following command from the command line or from PowerShell:

>

To uninstall Mirth Administrator Launcher (Install), run the following command from the command line or from PowerShell:

>

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

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

  • 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://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. Enter your internal repository url

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

4. Choose your deployment method:


choco upgrade mirth-administrator-launcher.install -y --source="'STEP 3 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 mirth-administrator-launcher.install -y --source="'STEP 3 URL'"
$exitCode = $LASTEXITCODE

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

Exit $exitCode

- name: Ensure mirth-administrator-launcher.install installed
  win_chocolatey:
    name: mirth-administrator-launcher.install
    state: present
    version: 1.1.0
    source: STEP 3 URL

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

Coming early 2020! Central Managment Reporting available now! More information...


chocolatey_package 'mirth-administrator-launcher.install' do
  action    :install
  version  '1.1.0'
  source   'STEP 3 URL'
end

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


Chocolatey::Ensure-Package
(
    Name: mirth-administrator-launcher.install,
    Version: 1.1.0,
    Source: STEP 3 URL
);

Requires Otter Chocolatey Extension. See docs at https://inedo.com/den/otter/chocolatey.


cChocoPackageInstaller mirth-administrator-launcher.install
{
   Name     = 'mirth-administrator-launcher.install'
   Ensure   = 'Present'
   Version  = '1.1.0'
   Source   = 'STEP 3 URL'
}

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


package { 'mirth-administrator-launcher.install':
  provider => 'chocolatey',
  ensure   => '1.1.0',
  source   => 'STEP 3 URL',
}

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


salt '*' chocolatey.install mirth-administrator-launcher.install version="1.1.0" source="STEP 3 URL"

See docs at https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.chocolatey.html.

5. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Private CDN cached downloads available for licensed customers. Never experience 404 breakages again! Learn more...

This package is likely a meta/virtual (*) or an installer (*.install) or portable (*.portable) application package.

  • Meta/virtual (*) - has a dependency on the *.install or the *.portable package - it is provided for discoverability and for other packages to take a dependency on.
  • Portable (*.portable/*.commandline (deprecated naming convention)/*.tool (deprecated naming convention)) - usually zips or archives that require no administrative access to install.
  • Install (*.install/*.app (deprecated naming convention)) - uses native installers, usually requires administrative access to install.

Learn more about chocolatey's distinction of installed versus portable apps and/or learn about this kind of package.

This package was approved by moderator gep13 on 08 Oct 2019.

Description

This is a standalone application that you install on your local workstation, and allows you to remotely launch the Administrator GUI for any NextGen/Mirth Connect server you want


tools\.skipAutoUninstall
 
tools\chocolateybeforemodify.ps1
Get-Process launcher -ErrorAction SilentlyContinue | Stop-Process
tools\chocolateyinstall.ps1
$ErrorActionPreference = 'Stop';
$toolsDir     = "$(Split-Path -parent $MyInvocation.MyCommand.Definition)"

$packageArgs = @{
  packageName   = $env:ChocolateyPackageName
  softwareName  = 'Mirth Connect Administrator Launcher *'
  fileType      = 'exe'
  silentArgs    = "-q -console"
  
  validExitCodes= @(0) #please insert other valid exit codes here
  url           = "https://s3.amazonaws.com/downloads.mirthcorp.com/connect-client-launcher/mirth-administrator-launcher-1.1.0-windows.exe"  #download URL, HTTPS preferrred
  checksum      = 'E4ADAC3FA8B96BD37C42C774640A0F5784E97597399E863583F8FF68219A3A4A'
  checksumType  = 'sha256'
  url64bit      = "https://s3.amazonaws.com/downloads.mirthcorp.com/connect-client-launcher/mirth-administrator-launcher-1.1.0-windows-x64.exe"   # 64bit URL here (HTTPS preferred) or remove - if installer contains both architectures (very rare), use $url
  checksum64    = '9C00CF2C64284DD146AED0B71C4D032A821EE2B62D9868C6B740927C49CCC38B'
  checksumType64= 'sha256'
  destination   = $toolsDir
}

Install-ChocolateyPackage @packageArgs
tools\chocolateyuninstall.ps1

$ErrorActionPreference = 'Stop';
$packageArgs = @{
  packageName   = $env:ChocolateyPackageName
  softwareName  = 'Mirth Connect Administrator Launcher *'  #part or all of the Display Name as you see it in Programs and Features. It should be enough to be unique
  fileType      = 'exe'
  silentArgs    = "-q -console"

  validExitCodes= @(0)
}

# Get-UninstallRegistryKey is new to 0.9.10, if supporting 0.9.9.x and below,
# take a dependency on "chocolatey-core.extension" in your nuspec file.
# This is only a fuzzy search if $softwareName includes '*'. Otherwise it is 
# exact. In the case of versions in key names, we recommend removing the version
# and using '*'.
[array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName']

if ($key.Count -eq 1) {
  $key | ForEach-Object { 
    $packageArgs['file'] = "$($_.UninstallString)" #NOTE: You may need to split this if it contains spaces, see below
    
    if ($packageArgs['fileType'] -eq 'MSI') {
      $packageArgs['silentArgs'] = "$($_.PSChildName) $($packageArgs['silentArgs'])"
      $packageArgs['file'] = ''
    } else {
      # NOTES:
      # - You probably will need to sanitize $packageArgs['file'] as it comes from the registry and could be in a variety of fun but unusable formats
      # - Split args from exe in $packageArgs['file'] and pass those args through $packageArgs['silentArgs'] or ignore them
      # - Ensure you don't pass double quotes in $file (aka $packageArgs['file']) - otherwise you will get "Illegal characters in path when you attempt to run this"
      # - Review the code for auto-uninstaller for all of the fun things it does in sanitizing - https://github.com/chocolatey/choco/blob/bfe351b7d10c798014efe4bfbb100b171db25099/src/chocolatey/infrastructure.app/services/AutomaticUninstallerService.cs#L142-L192
    }

    Uninstall-ChocolateyPackage @packageArgs
  }
} elseif ($key.Count -eq 0) {
  Write-Warning "$env:ChocolateyPackageName 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 | ForEach-Object {Write-Warning "- $($_.DisplayName)"}
}
tools\LICENSE.txt
END-USER LICENSE AGREEMENT FOR 
MIRTH CONNECT ADMINISTRATOR LAUNCHER SOFTWARE

IMPORTANT--READ CAREFULLY: This End-User License Agreement 
("Agreement") is a legal contract between you (either an 
individual or a single business entity) and NextGen
Healthcare, Inc. (“NextGen Healthcare”) for the software
product identified above, which includes computer software
and, as applicable, associated media, printed materials, and
"online" or electronic documentation (the "Software").

BY CLICKING THE [ENTER] OR [ACCEPTED] ICON BELOW, OR BY 
INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE, YOU
AGREE TO BE BOUND BY THE TERMS OF THIS AGREEMENT, INCLUDING
THE WARRANTY DISCLAIMERS, LIMITATIONS OF LIABILITY AND
TERMINATION PROVISIONS BELOW. IF YOU DO NOT AGREE TO THE
TERMS OF THIS AGREEMENT, DO NOT INSTALL OR USE THE
SOFTWARE, AND EXIT NOW.

Background

NEXTGEN HEALTHCARE has produced a computer program for its
own use and for the use of interested customers providing
users a replacement for Java Web Start and an easy way to
securely launch the Mirth® Connect Administrator on their
local workstations (the "Software"). The Software is
provided by NEXTGEN HEALTHCARE to customers primarily as a
convenience at this time. The terms of this Agreement will
apply to your use of the Software, including any revisions
or new releases NEXTGEN HEALTHCARE may provide you at any
time.

Terms

License Grant

NEXTGEN HEALTHCARE hereby grants to you, and you accept, a 
nonexclusive, personal license to use the Software, provided
in machine-readable, object-code form, only as authorized in
this Agreement. No source code will be provided and/or made
available to You.

You agree that you will not assign, sublicense, transfer,
pledge, lease, rent, or share your rights under this
Agreement. You agree that you will not reverse assemble,
reverse compile or otherwise translate the Software.

You may not rent, lease or lend the Software.

Upon loading the Software into your computer, you may
retain, for backup purposes, one copy of the Software. Any
copies of the Software or any related user documentation
shall include NEXTGEN HEALTHCARE's copyright and other
proprietary notices. Except as authorized under this
paragraph, no copies of the Software or any portions thereof
may be made by you or any person under your authority or
control.

License Fees

The Software is provided without charge. Other fees, if any,
are payable only as separately stipulated by NEXTGEN
HEALTHCARE and agreed to, in writing, by Customer.

Proprietary Rights

The Software and related user documentation are proprietary 
products of NEXTGEN HEALTHCARE protected under U.S.
copyright law. All right, title, and interest in and to the
Software, including associated intellectual property rights,
are and shall remain with NEXTGEN HEALTHCARE. This Agreement
does not convey to you an interest in or to the Software,
but only a limited right of use revocable in accordance with
the terms of this Agreement.

Feedback/Submissions

You are asked to report any error or malfunction in the
Software to NEXTGEN HEALTHCARE. Although NEXTGEN HEALTHCARE
assumes no legal obligation with respect to your use of the
Software, it is NEXTGEN HEALTHCARE's intent that errors and
malfunctions will be addressed through reasonable corrective
efforts based on priorities and available resources NEXTGEN
HEALTHCARE may assign to such errors or malfunctions.

Should you decide to transmit to NEXTGEN HEALTHCARE's Web
site by any means or by any media any materials or other
information (including, without limitation, ideas, concepts
or techniques for new or improved services and products),
whether as information, feedback, data, questions, comments,
suggestions or the like, you agree such submissions are
unrestricted and shall be deemed non-confidential and you
automatically grant NEXTGEN HEALTHCARE and its assigns a
nonexclusive, royalty-free, worldwide, perpetual,
irrevocable license, with the right to sublicense, to use,
copy, transmit, distribute, create derivative works of,
display and perform the same.

Term

This Agreement is effective upon the earlier of your
execution of this Agreement or your first use of the
Software, and shall continue until terminated. NEXTGEN
HEALTHCARE may terminate this Agreement upon 30 days prior
notice at any time, or immediately in the event of any
breach by you of any term hereof. Upon any termination, you
agree to return to NEXTGEN HEALTHCARE the Software and all
copies and portions thereof or certify permanent deletion of
all copies of the Software within your control.

No Warranties

NEXTGEN HEALTHCARE provides no support for the Software.

THE SOFTWARE IS PROVIDED "AS IS, WHERE IS," WITHOUT ANY 
REPRESENTATIONS, WARRANTIES AND CONDITIONS OF ANY KIND, 
WHATSOEVER, INCLUDING BUT NOT LIMITED TO, EXPRESS, IMPLIED
OR STATUTORY, INCLUDING REPRESENTATIONS, GUARANTEES,
CONDITIONS OR WARRANTIES OF MERCHANTABILITY, TITLE,
NON-INFRINGEMENT, FITNESS FOR A PARTICULAR PURPOSE,
ACCURACY, OR IMPLIED BY THE PROVISIONS OF ANY LAWS. NEXTGEN
HEALTHCARE DOES NOT AND CANNOT WARRANT THE
PERFORMANCE OR RESULTS YOU MAY OBTAIN BY USING THE
SOFTWARE OR SUCH FILES. Without any limitation, Company
does not: (A) warrant that the Software will be complete,
accurate, uninterrupted, free of Viruses, error free, or
that any error can be corrected, or (B) guarantees or
agrees to ensure that any Software will comply with
applicable Laws.

Backward compatibility of future releases, if any, is not 
guaranteed.

Please remember that any use of computers is subject to a 
likelihood of human and machine errors, omissions, delays
and losses, including loss or corruption of data or media.
You should adopt such measures as you believe proper to
limit the impact of those problems, including backing up
data and verifying the accuracy of input data; examining and
confirming results prior to use; and adopting procedures to
identify and correct errors and omissions, replace lost or
damaged media, and reconstruct data.

Some states or jurisdictions do not allow the exclusion or 
limitation of incidental, consequential or special damages,
or the exclusion of implied warranties or limitations on how
long a given warranty may last, so the above limitations may
not apply to you.

Governing Law

This Agreement shall be governed by the laws of the State of 
California.

U.S. Government Restricted Rights

The Software and documentation are provided with RESTRICTED 
RIGHTS. Use, duplication, or disclosure by the Government is 
subject to restrictions as set forth in subparagraph
(c)(1)(ii) of the Rights in Technical Data and Computer
Software clause at DFARS 252.227-7013 or subparagraphs
(c)(1) and (2) of the Commercial Computer Software -- 
Restricted Rights at 48 C.F.R. 52.227-19, as applicable.

Miscellaneous

In the event that any of the terms of this Agreement is or
becomes or is declared to be invalid or void by any court or
tribunal of competent jurisdiction, such term or terms shall
be null and void and shall be deemed severed from this
Agreement and all the remaining terms of this Agreement
shall remain in full force and effect.

THIS AGREEMENT IS THE COMPLETE AND EXCLUSIVE STATEMENT OF
NEXTGEN HEALTHCARE'S OBLIGATIONS AND RESPONSIBILITIES TO
YOU AND SUPERSEDES ANY OTHER PROPOSAL, REPRESENTATION, OR
OTHER COMMUNICATION BY OR ON BEHALF OF NEXTGEN
HEALTHCARE RELATING TO THE SUBJECT MATTER HEREOF.

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.

Version Downloads Last Updated Status

This package has no dependencies.

Discussion for the Mirth Administrator Launcher (Install) Package

Ground Rules:

  • This discussion is only about Mirth Administrator Launcher (Install) and the Mirth Administrator Launcher (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 Mirth Administrator Launcher (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