<?xml version="1.0" encoding="utf-8"?>
<nvi name="NvNodejs" title="${{title}}" version="3.25.1.27" versionText="${{ProductVersion}}" installerMin="2.1002.275.2317" timestamp="2022-03-30T17:55:28" disposition="demand" hidden="true">
	<filter name="32BitPlatform" platform="x86"/>
	<strings>
		<string name="title" value="NVIDIA NodeJS"/>
		<string name="ProductVersion" value="${{DisplayVersion}}"/>
		<string name="InstallLocation" value="${{NvidiaProgramFilesX86}}\NvNode"/>
		<string name="NodejsLauncherExeName" value="nvnodejslauncher.exe"/>
		<string name="NodeJsLauncherPath" value="${{InstallLocation}}\${{NodejsLauncherExeName}}"/>
		<string name="DisplayVersion" value="3.25.1.27"/>
		<string name="crashDumpKey" value="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps"/>
		<string name="nvidiaWebHelperExeName" value="NVIDIA Web Helper.exe"/>
	</strings>
	<extensions>
		<extension file="NvNodeExt.dll"/>
	</extensions>
	<dependencies>
		<package type="requires" package="NvTelemetry"/>
	</dependencies>
	<properties>
		<string name="FailureLogLocation" value="${{LocalUserAppData}}\NVIDIA Corporation\NvNode\nvnode.log"/>
		<bool name="CollectLogsOnFailure" value="true"/>
		<string name="InstallLocation" value="${{InstallLocation}}"/>
		<string name="NvNodeProcessName" value="${{nvidiaWebHelperExeName}}"/>
		<string name="NvNodeProcessPath" value="${{NodeJsLauncherPath}}"/>
		<bool name="IsGFExperienceComponent" value="true"/>
	</properties>
	<phases>
		<standard phase="deleteShareCache" when="uninstall" onError="ignore">
			<deleteDirectoryTree target="${{LocalUserAppData}}\NVIDIA Corporation\NVIDIA Share"/>
		</standard>
		<standard phase="createCrashDumpGenerationKeys">
			<addRegistry keyName="${{crashDumpKey}}\${{nvidiaWebHelperExeName}}"/>
			<addRegistry keyName="${{crashDumpKey}}\${{nvidiaWebHelperExeName}}" valueName="DumpFolder" type="REG_EXPAND_SZ" value="%PROGRAMDATA%\NVIDIA Corporation\CrashDumps"/>
			<addRegistry keyName="${{crashDumpKey}}\${{nvidiaWebHelperExeName}}" valueName="DumpCount" type="REG_DWORD" value="15"/>
			<addRegistry keyName="${{crashDumpKey}}\${{nvidiaWebHelperExeName}}" valueName="DumpType" type="REG_DWORD" value="1"/>
			<addRegistry keyName="${{crashDumpKey}}\${{NodejsLauncherExeName}}"/>
			<addRegistry keyName="${{crashDumpKey}}\${{NodejsLauncherExeName}}" valueName="DumpFolder" type="REG_EXPAND_SZ" value="%PROGRAMDATA%\NVIDIA Corporation\CrashDumps"/>
			<addRegistry keyName="${{crashDumpKey}}\${{NodejsLauncherExeName}}" valueName="DumpCount" type="REG_DWORD" value="15"/>
			<addRegistry keyName="${{crashDumpKey}}\${{NodejsLauncherExeName}}" valueName="DumpType" type="REG_DWORD" value="1"/>
		</standard>
		<standard phase="deleteAll" when="uninstall">
			<deleteDirectoryTree target="${{InstallLocation}}"/>
		</standard>
		<standard phase="deleteNvNodeLocalAppData" when="uninstall">
			<deleteDirectoryTree target="${{LocalUserAppData}}\NVIDIA Corporation\NvNode"/>
		</standard>
		<standard phase="deleteNodeModuleFiles" when="install">
			<deleteDirectoryTree target="${{InstallLocation}}\node_modules"/>
		</standard>
		<custom phase="DeleteDeltaFiles" action="DeleteDeltaFiles" when="install" onError="ignore">
			<properties>
				<string name="ManifestDestinations" value="${{InstallLocation}}"/>
			</properties>
		</custom>
		<custom phase="extractNodeModuleFiles" action="extractNodeModuleFiles" when="install">
			<properties>
				<string name="archivePath" value="${{SubPackageDirectory}}\node_modules.7z"/>
				<string name="destination" value="${{InstallLocation}}"/>
			</properties>
		</custom>
		<custom phase="customCopyDirectory" action="CustomCopyDirectory" when="install">
			<properties>
				<string name="source" value="${{SubPackageDirectory}}"/>
				<string name="destination" value="${{InstallLocation}}"/>
				<string name="exceptionList" value="nodejs.nvi##NvNodeExt.dll##node_modules.7z"/>
			</properties>
		</custom>
		<custom phase="RemoveHighlights" action="RemoveHighlights" when="uninstall"/>
		<custom phase="ShutdownNode" action="ShutdownNode" when="uninstall"/>
	</phases>
	<manifest>
		<file name="nodejs.nvi"/>
		<file name="nvnodejslauncher.exe"/>
		<file name="NvNodeExt.dll"/>
		<file name="config.json"/><file name="downloader.js"/><file name="Downloader.node"/><file name="DriverInstall.node"/><file name="DriverInstallAPI.js"/><file name="GfeXCode.dll"/><file name="index.js"/><file name="Logger.js"/><file name="NGXCoreExt.dll"/><file name="node_modules.7z"/><file name="NvAbHubAPI.js"/><file name="NvABHubAPI.node"/><file name="NvAccountAPI.js"/><file name="NvAccountAPINode.node"/><file name="NvAutoDownload.js"/><file name="NvAutoDriverDownload.js"/><file name="NvBackendAPI.js"/><file name="NvBackendAPINode.node"/><file name="NvCameraAPI.js"/><file name="NvCameraAPINode.node"/><file name="NvCommonTasks.js"/><file name="NvGalleryAPI.js"/><file name="NVGalleryAPINode.node"/><file name="NvGameShareAPI.js"/><file name="NvGameStreamAPI.js"/><file name="NvGameStreamAPINode.node"/><file name="NVIDIA Web Helper.exe"/><file name="NvSDKAPI.js"/><file name="NvSDKAPINode.node"/><file name="NvShadowPlayAPI.js"/><file name="NvShadowPlayAPINode.node"/><file name="NvUtil.node"/><file name="Utils.js"/></manifest>
</nvi>
