|
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:/ProgramData/NVIDIA Corporation/Downloader/latest/NvApp.MessageBus/ |
Upload File : |
<?xml version="1.0" encoding="utf-8"?>
<nvi name="Display.NvApp.MessageBus" title="${{title}}" version="3.13" versionText="3.13" installerMin="2.1002.285.0" timestamp="2024-09-20T14:56:54" disposition="demand" hidden="true" continueOnFailure="false">
<strings>
<string name="title" value="NVIDIA MessageBus 3 for NvApp"/>
<string name="AppFolder" value="NVIDIA app"/>
<string name="MessageBusInstallDirectory" value="${{NvidiaProgramFiles}}\${{AppFolder}}\MessageBus"/>
<string name="MessageBusInstallDirectoryX86" value="${{NvidiaProgramFilesX86}}\${{AppFolder}}\MessageBus"/>
<string name="MessageBusLogDirectory" value="${{CommonAppData}}\NVIDIA Corporation\${{AppFolder}}\MessageBus"/>
<string name="MessageBusRegistryKey" value="${{NvidiaSoftwareKey}}\NvContainer\MessageBus"/>
<string name="MessageBusModuleMapRegistryKey" value="${{NvidiaSoftwareKey}}\NvContainer\ModuleMap"/>
<string name="MessageBusClientLibraryName_v1" value="MessageBus.dll"/>
<string name="MessageBusClientLibraryName" value="NvMessageBus.dll"/>
<string name="MessageBusBroadcasterPluginName" value="NvMessageBusBroadcast.dll"/>
<string name="MessageBusConfigName" value="messagebus.conf"/>
<string name="MessageBusPluginDirectory" value="${{NvidiaProgramFiles}}\NvContainer\plugins\LocalSystem"/>
<string name="MessageBusWaitForUnlockPeriod" value="5000"/>
</strings>
<filter name="64bit" platform="amd64"/>
<dependencies>
<package type="requires" package="NvContainer.LocalSystem"/>
</dependencies>
<manifest>
<file name="MessageBus.nvi"/>
<file name="${{MessageBusConfigName}}"/>
<file name="${{MessageBusClientLibraryName}}"/>
<file name="${{MessageBusClientLibraryName_v1}}"/>
<file name="${{MessageBusBroadcasterPluginName}}"/>
<file name="x86\${{MessageBusClientLibraryName}}"/>
<file name="x86\${{MessageBusClientLibraryName_v1}}"/>
</manifest>
<phases>
<standard phase="messageBusCreateLogFolder" when="install">
<createDirectory target="${{MessageBusLogDirectory}}"/>
</standard>
<standard phase="messageBusSetupRegistryConfig">
<addRegistry keyName="${{MessageBusRegistryKey}}"/>
<addRegistry keyName="${{MessageBusRegistryKey}}" valueName="LogPath" value="${{MessageBusLogDirectory}}" type="REG_SZ"/>
<addRegistry keyName="${{MessageBusRegistryKey}}" valueName="LogLevel" value="4" type="REG_DWORD"/>
<addRegistry keyName="${{MessageBusRegistryKey}}" valueName="InstallPath" value="${{MessageBusInstallDirectory}}" type="REG_SZ"/>
</standard>
<standard phase="messageBusSetupModuleMap">
<addRegistry keyName="${{MessageBusModuleMapRegistryKey}}"/>
<addRegistry keyName="${{MessageBusModuleMapRegistryKey}}" valueName="${{MessageBusClientLibraryName_v1}}" value="${{MessageBusInstallDirectory}}\${{MessageBusClientLibraryName_v1}}" type="REG_SZ"/>
</standard>
<if filter="64bit">
<standard phase="messageBusSetupRegistryConfigX86onAMD64" platform="x86">
<addRegistry keyName="${{MessageBusRegistryKey}}"/>
<addRegistry keyName="${{MessageBusRegistryKey}}" valueName="LogPath" value="${{MessageBusLogDirectory}}" type="REG_SZ"/>
<addRegistry keyName="${{MessageBusRegistryKey}}" valueName="LogLevel" value="4" type="REG_DWORD"/>
<addRegistry keyName="${{MessageBusRegistryKey}}" valueName="InstallPath" value="${{MessageBusInstallDirectoryX86}}" type="REG_SZ"/>
</standard>
<standard phase="messageBusSetupModuleMapX86onAMD64" platform="x86">
<addRegistry keyName="${{MessageBusModuleMapRegistryKey}}"/>
<addRegistry keyName="${{MessageBusModuleMapRegistryKey}}" valueName="${{MessageBusClientLibraryName_v1}}" value="${{MessageBusInstallDirectoryX86}}\${{MessageBusClientLibraryName_v1}}" type="REG_SZ"/>
</standard>
</if>
<standard phase="messageBusDeleteLogs" onError="ignore" when="uninstall">
<deleteFile target="${{MessageBusLogDirectory}}\MessageBusBroadcast.log*" waitForUnlock="${{MessageBusWaitForUnlockPeriod}}"/>
<deleteFile target="${{MessageBusLogDirectory}}\MessageBus_*.log" waitForUnlock="${{MessageBusWaitForUnlockPeriod}}"/>
<deleteFile target="${{MessageBusLogDirectory}}\NvMessageBusBroadcastPlugin.log*" waitForUnlock="${{MessageBusWaitForUnlockPeriod}}"/>
</standard>
<standard phase="messageBusCopyFiles">
<copyFile source="${{MessageBusClientLibraryName_v1}}" target="${{MessageBusInstallDirectory}}\${{MessageBusClientLibraryName_v1}}"/>
<copyFile source="${{MessageBusClientLibraryName}}" target="${{MessageBusInstallDirectory}}\${{MessageBusClientLibraryName}}"/>
<copyFile source="${{MessageBusBroadcasterPluginName}}" target="${{MessageBusInstallDirectory}}\${{MessageBusBroadcasterPluginName}}"/>
<copyFile source="x86\${{MessageBusClientLibraryName}}" target="${{MessageBusInstallDirectoryX86}}\${{MessageBusClientLibraryName}}"/>
<copyFile source="x86\${{MessageBusClientLibraryName_v1}}" target="${{MessageBusInstallDirectoryX86}}\${{MessageBusClientLibraryName_v1}}"/>
<copyFile source="${{MessageBusConfigName}}" target="${{MessageBusInstallDirectory}}\${{MessageBusConfigName}}"/>
<copyFile source="${{MessageBusConfigName}}" target="${{MessageBusInstallDirectoryX86}}\${{MessageBusConfigName}}"/>
</standard>
<standard phase="messageBusDeleteFiles" when="uninstall">
<deleteFile target="${{MessageBusInstallDirectory}}\${{MessageBusClientLibraryName_v1}}" waitForUnlock="${{MessageBusWaitForUnlockPeriod}}"/>
<deleteFile target="${{MessageBusInstallDirectory}}\${{MessageBusClientLibraryName}}" waitForUnlock="${{MessageBusWaitForUnlockPeriod}}"/>
<deleteFile target="${{MessageBusInstallDirectory}}\${{MessageBusBroadcasterPluginName}}" waitForUnlock="${{MessageBusWaitForUnlockPeriod}}"/>
<deleteFile target="${{MessageBusInstallDirectoryX86}}\${{MessageBusClientLibraryName}}" waitForUnlock="${{MessageBusWaitForUnlockPeriod}}"/>
<deleteFile target="${{MessageBusInstallDirectoryX86}}\${{MessageBusClientLibraryName_v1}}" waitForUnlock="${{MessageBusWaitForUnlockPeriod}}"/>
<deleteFile target="${{MessageBusInstallDirectory}}\${{MessageBusConfigName}}" waitForUnlock="${{MessageBusWaitForUnlockPeriod}}"/>
<deleteFile target="${{MessageBusInstallDirectoryX86}}\${{MessageBusConfigName}}" waitForUnlock="${{MessageBusWaitForUnlockPeriod}}"/>
</standard>
<standard phase="messageBusSymlinkBroadcasterPluginAndConfig">
<copyFile target="${{MessageBusPluginDirectory}}\${{MessageBusBroadcasterPluginName}}" source="${{MessageBusInstallDirectory}}\${{MessageBusBroadcasterPluginName}}" symLink="true"/>
<copyFile target="${{MessageBusPluginDirectory}}\${{MessageBusConfigName}}" source="${{MessageBusInstallDirectory}}\${{MessageBusConfigName}}" symLink="true"/>
</standard>
</phases>
</nvi>