From WPKG | Open Source Software Deployment and Distribution
Jump to: navigation, search

Package for PureVPN - https://www.purevpn.com/

PureVPN prompts to install a network driver. Installing the certificate from the publisher prior the install resolves this. You can obtain the certificate by installing PureVPN manually first.

Run > certmgr.msc > Trusted Publishers > Certificates. Here you will find the certificates installed. You can find the serial number on the details tab when you open a certificate.

<package id="purevpn" name="PureVPN" priority="350" reboot="false" revision="0.1">
	<variable name="CERT" value="%SOFTWARE%\certificate.cer"/>
        <!-- Check if PureVPN is already installed -->
	<check type="uninstall" condition="exists" path="PureVPN" />
	<!-- Software needs network driver and prompt to trust publisher uppon install, installing cert resolves this -->
	<install cmd='%COMSPEC% /c certutil.exe -addstore TrustedPublisher %CERT%'/>
	<!-- install software -->
	<install cmd='%COMSPEC% /c %SOFTWARE%\purevpn_setup.exe /VERYSILENT /NORESTART'/>
	<!-- program laucnhes after install -->
	<install cmd='%COMSPEC% /c taskkill /IM purevpn.exe /F'/>
	<upgrade include="install"/>
	<!-- uninstall program -->
	<remove cmd='%COMSPEC% /c "%PROGRAMFILES%\PureVPN\unins000.exe" /SILENT' />
	<!-- removes cert -->
	<remove cmd='%COMSPEC% /c certutil.exe -delstore TrustedPublisher cert_serial_number ' />