|
Server : Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 System : Windows NT SERVER-PC 10.0 build 26200 (Windows 11) AMD64 User : ServerPC ( 0) PHP Version : 8.2.12 Disable Function : NONE Directory : C:/Users/All Users/NVIDIA Corporation/Downloader/latest/ShadowPlay/ |
Upload File : |
<?xml version="1.0" encoding="utf-8"?>
<nvi name="ShadowPlay" title="${{title}}" version="${{version}}" versionText="${{version}}" timestamp="2024-10-22T05:39:49" disposition="demand" hidden="true" installerMin="2.1002.244.2070">
<filter name="64BitPlatform" platform="amd64"/>
<filter name="64BitPackage"/>
<dependencies>
<package type="requires" package="VirtualAudio.Driver"/>
<package type="requires" package="NvContainer.User"/>
<package type="requires" package="NvContainer.LocalSystem"/>
<package type="requires" package="Display.NvApp.MessageBus"/>
</dependencies>
<constraints>
</constraints>
<description/>
<extensions>
<extension file="ShadowPlayExt.DLL"/>
</extensions>
<properties>
<bool name="FixedInstallLocation" value="true"/>
<string name="InstallLocation" value="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}"/>
<string name="ArpDisplayName" value="${{arpDisplayName}}"/>
<string name="ServerProxyDllx86" value="${{shadowPlayProxyDllNameX86}}"/>
<string name="ServerProxyDllx86Path" value="${{shadowPlayProxyDllx86TargetPath}}"/>
<bool name="IsNvAppComponent" value="true"/>
<bool name="IsQuadroExperienceComponent" value="true"/>
<bool name="ShadowPlayOverinstall" value="true"/>
<bool name="ServiceAutoStart" value="false"/>
<bool name="NvContainerUnloaded" value="true"/>
<string name="ShareExeName" value="NVIDIA Overlay.exe"/>
<string name="HelperExeName" value="nvsphelper64.exe"/>
<int name="ShareShutdownTimeoutMs" value="15000"/>
</properties>
<manifest>
<file name="ShadowPlay.nvi"/>
<file name="ShadowPlayExt.DLL"/>
<file name="nvsphelper64.exe"/>
<file name="nvsphelperplugin64.dll"/>
<file name="ipccommon64.dll"/>
<file name="capcore64.dll" sizeKB="1356"/><file name="nvfp64.dll" sizeKB="1265"/><file name="nvmf64.dll" sizeKB="1149"/><file name="nvspapi64.dll" sizeKB="2859"/><file name="nvspcap.dll" sizeKB="2317"/><file name="nvspcap64.dll" sizeKB="3006"/><file name="nvspscreenshot64.dll" sizeKB="1225"/><file name="_nvspcaps64.dll" sizeKB="3872"/><file name="_nvspserviceplugin64.dll" sizeKB="2057"/></manifest>
<phases>
<custom phase="stopShadowPlayProcesses" action="stopShadowPlayProcesses" when="install"/>
<standard phase="deleteAppFilesFolder" when="install" onError="ignore">
<deleteDirectoryTree target="${{NvidiaProgramFilesX86}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}"/>
</standard>>
<standard phase="deleteRegKeys" when="uninstall" onError="ignore">
<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay"/>
<deleteRegistryKeyTree keyName="${{NvidiaPerUserSoftwareKey}}\Global\ShadowPlay"/>
</standard>
<standard phase="createCrashDumpGenerationKeys">
<if filter="64BitPlatform">
<addRegistry keyName="${{crashDumpKey}}\nvsphelper64.exe"/>
<addRegistry keyName="${{crashDumpKey}}\nvsphelper64.exe" valueName="DumpFolder" type="REG_EXPAND_SZ" value="%PROGRAMDATA%\NVIDIA Corporation\CrashDumps"/>
<addRegistry keyName="${{crashDumpKey}}\nvsphelper64.exe" valueName="DumpCount" type="REG_DWORD" value="15"/>
<addRegistry keyName="${{crashDumpKey}}\nvsphelper64.exe" valueName="DumpType" type="REG_DWORD" value="1"/>
</if>
</standard>
<standard phase="createDirectories">
<createDirectory target="${{InstallLocation}}"/>
</standard>
<standard phase="copyFilesX86" platform="x86">
<copyFile target="${{shadowPlayProxyDllx86TargetPath}}" source="${{shadowPlayProxyDllNameX86}}"/>
</standard>
<standard phase="copyFiles">
<if filter="64BitPlatform">
<copyFile target="${{shadowPlayProxyDllx64TargetPath}}" source="${{shadowPlayProxyDllNameX64}}"/>
<copyFile target="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}\nvsphelper64.exe" source="nvsphelper64.exe"/>
<copyFile target="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}\nvsphelperplugin64.dll" source="nvsphelperplugin64.dll"/>
<copyFile target="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}\ipccommon64.dll" source="ipccommon64.dll"/>
</if>
</standard>
<standard phase="setupNvContainerPlugin" when="install">
<if filter="64BitPlatform">
<copyFile target="${{nvspServicePluginFolderPath}}\_nvspserviceplugin64.dll" source="_nvspserviceplugin64.dll"/>
</if>
<createDirectory target="${{NvidiaProgramFiles}}\${{PluginFolder}}" source="${{nvspServicePluginFolderPath}}" symLink="true"/>
</standard>
<standard phase="copyFiles" platform="amd64">
<copyFile target="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}\nvspapi64.dll" source="nvspapi64.dll"/>
<copyFile target="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}\NVSPCAPS\_nvspcaps64.dll" source="_nvspcaps64.dll"/>
<copyFile target="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}\capcore64.dll" source="capcore64.dll"/>
<copyFile target="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}\nvfp64.dll" source="nvfp64.dll"/>
<copyFile target="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}\nvmf64.dll" source="nvmf64.dll"/>
<copyFile target="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}\nvspscreenshot64.dll" source="nvspscreenshot64.dll"/>
</standard>
<standard phase="createTempContainerRegkey">
<addRegistry keyName="${{WatchdogRegistryKey}}\${{SPUserRegKeyName}}" valueName="" value="${{SPUserPluginName}}" type="REG_SZ"/>
<addRegistry keyName="${{WatchdogRegistryKey}}\${{SPUserRegKeyName}}" valueName="Folder" value="${{PluginFolderNameSP}}" type="REG_SZ"/>
<addRegistry keyName="${{WatchdogRegistryKey}}\${{SPUserRegKeyName}}" valueName="Container" value="${{ContainerPath}}" type="REG_SZ"/>
<addRegistry keyName="${{WatchdogRegistryKey}}\${{SPUserRegKeyName}}" valueName="Parameters" value="-f "${{LogBaseFilePath}}%dSPUser.log" -d "${{PluginFolderNameSP}}" -r -l ${{LogLevel}} -p ${{StateTransitionMaxTime}} -st "${{TelemetryDLL}}"" type="REG_SZ"/>
<addRegistry keyName="${{WatchdogRegistryKey}}\${{SPUserRegKeyName}}" valueName="Policy" value="${{RestartPolicy}}" type="REG_SZ"/>
</standard>
<standard phase="createTempPluginDir">
<createDirectory target="${{PluginFolderNameSP}}"/>
</standard>
<standard phase="deleteVideoRecordingKeysKey" onError="ignore">
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKey0"/>
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKey1"/>
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKey2"/>
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKey3"/>
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKey4"/>
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKey5"/>
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKey6"/>
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKey7"/>
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKey8"/>
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKey9"/>
<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="ManualHKeyCount"/>
<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides"/>
<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay"/>
</standard>
<custom phase="createVideoRecordingKeys" action="createVideoRecordingKeys" when="install"/>
<standard phase="addManualRecordingModeSetting" condition="IsRecordingModeManual">
<addRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="RecordingMode" value="RecManual" type="REG_SZ"/>
</standard>
<standard phase="addToggleMicModeSetting" condition="IsMicModeToggle">
<addRegistry keyName="${{NvidiaSoftwareKey}}\Global\ShadowPlay\Overrides" valueName="MicMode" value="2" type="REG_DWORD"/>
</standard>
<standard phase="deleteNvContainerPluginFile" when="uninstall">
<deleteDirectoryTree target="${{shadowPlayPluginsFolderPath}}" waitForUnlock="${{pluginDeleteMaxTimeout}}"/>
</standard>
<standard phase="deleteSymLink" when="uninstall">
<deleteDirectory target="${{NvidiaProgramFiles}}\${{PluginFolder}}"/>
<deleteDirectory target="${{PluginFolderNameSP}}\nvspcaps"/>
<deleteDirectory target="${{InstallFolderName}}\plugins\User\nvspcaps"/>
</standard>
<standard phase="deleteDataFiles" onError="ignore" when="uninstall">
<deleteDirectoryTree target="${{LocalUserAppData}}\NVIDIA Corporation\NVIDIA Share"/>
<deleteDirectoryTree target="${{LocalUserAppData}}\NVIDIA Corporation\NVIDIA Overlay"/>
<deleteDirectoryTree target="${{CommonAppData}}\NVIDIA Corporation\${{shadowPlayAppFolderName}}"/>
</standard>
<standard phase="moveLogs" when="uninstall" condition="Global:RetainLogs">
<renameFile source="${{LocalUserAppData}}\NVIDIA Corporation\NVIDIA Overlay" target="${{LocalUserAppData}}\NVIDIA Corporation\RetainedLogs\NVIDIA Overlay"/>
<renameFile source="${{CommonAppData}}\NVIDIA Corporation\${{shadowPlayAppFolderName}}" target="${{LocalUserAppData}}\NVIDIA Corporation\RetainedLogs\ShadowPlay"/>
</standard>
<custom phase="stopShadowPlayProcesses" action="stopShadowPlayProcesses" when="uninstall"/>
</phases>
<strings>
<string name="version" value="11.0.1.0"/>
<string name="NvAppFolderName" value="NVIDIA app"/>
<string name="shadowPlayAppFolderName" value="ShadowPlay"/>
<string name="shadowPlayPluginsFolderName" value="Plugins"/>
<string name="shadowPlayPluginsFolderPath" value="${{NvidiaProgramFiles}}\${{NvAppFolderName}}\${{shadowPlayAppFolderName}}\${{shadowPlayPluginsFolderName}}"/>
<string name="nvspServicePluginFolderPath" value="${{shadowPlayPluginsFolderPath}}\LocalSystem"/>
<string name="shadowPlayProxyDllNameX86" value="nvspcap.dll"/>
<string name="shadowPlayProxyDllNameX64" value="nvspcap64.dll"/>
<string name="crashDumpKey" value="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Windows Error Reporting\LocalDumps"/>
<string name="rundll32Path" value="${{SystemDirectory}}\rundll32.exe"/>
<string name="shadowPlayProxyDllx86TargetPath" value="${{SystemDirectory}}\${{shadowPlayProxyDllNameX86}}"/>
<string name="shadowPlayProxyDllx64TargetPath" value="${{SystemDirectory}}\${{shadowPlayProxyDllNameX64}}"/>
<string name="ContainerFolderName" value="NvContainer"/>
<string name="PluginFolder" value="${{ContainerFolderName}}\plugins\LocalSystem\ShadowPlay"/>
<if filter="64BitPackage">
<string name="SPUserPluginName" value="Temp - SP User Plugins (x64)"/>
<string name="SPUserRegKeyName" value="SPUserX64"/>
<string name="InstallFolderName" value="${{NvidiaProgramFiles}}\NvContainer"/>
</if>
<string name="TelemetryDLLName" value="NvContainerTelemetryApi.dll"/>
<string name="TelemetryDLL" value="${{InstallFolderName}}\${{TelemetryDLLName}}"/>
<string name="ContainerPath" value="${{InstallFolderName}}\nvcontainer.exe"/>
<string name="PluginFolderNameSP" value="${{InstallFolderName}}\plugins\SPUser"/>
<string name="WatchdogRegistryKey" value="${{NvidiaSoftwareKey}}\NvContainer\Watchdog"/>
<string name="LogBaseFilePath" value="${{CommonAppData}}\NVIDIA Corporation\${{NvAppFolderName}}\NvContainer\NvContainerUser"/>
<string name="RestartPolicy" value="10/300/5"/>
<string name="StateTransitionMaxTime" value="30000"/>
<string name="LogFileWaitForUnlockPeriod" value="5000"/>
<string name="LogLevel" value="3"/>
<string name="pluginDeleteMaxTimeout" value="10000"/>
<string name="ContainerBinaryName" value="nvcontainer.exe"/>
<if filter="64BitPlatform">
<string name="shadowPlayProxyDllPath" value="${{shadowPlayProxyDllx64TargetPath}}"/>
<else>
<string name="shadowPlayProxyDllPath" value="${{shadowPlayProxyDllx86TargetPath}}"/>
</else>
</if>
<localized locale="0x0409">
<string name="title" value="ShadowPlay"/>
<string name="arpDisplayName" value="NVIDIA ${{title}} ${{version}}"/>
</localized>
</strings>
<include name="${{ResourcesDirectory}}\GFExperienceProgressText.cfg" select="/nvi/*"/>
<include name="${{ResourcesDirectory}}\QuadroExperienceProgressText.cfg" select="/nvi/*"/>
<signature><file name="nvspcap.dll" type="PE"/><file name="nvspcap64.dll" type="PE"/><file name="_nvspcaps64.dll" type="PE"/><file name="nvsphelper64.exe" type="PE"/><file name="nvsphelperplugin64.dll" type="PE"/><file name="ipccommon64.dll" type="PE"/><file name="_nvspserviceplugin64.dll" type="PE"/><file name="capcore64.dll" type="PE"/><file name="nvfp64.dll" type="PE"/><file name="nvspapi64.dll" type="PE"/><file name="nvmf64.dll" type="PE"/><file name="nvspscreenshot64.dll" type="PE"/></signature></nvi>