
Всякий раз, когда я запускаю Vulkano PC Player (или Belkin @TV player) на Windows, он выдает мне запрос UAC на права администратора. Это кажется необоснованным для потокового видеоклиента. Есть ли способ обойти это?
решение1
Пока что это, кажется, работает.
- Загрузить и установитьРесурсный хакер.
- Запустите Resource Hacker. В его меню выберитеФайл > Открытьи выберите
"%ProgramFiles(x86)%\Monsoon Multimedia\Vulkano\PC Player\Vulkano PC Player.exe"
. (%ProgramFiles(x86)%
обычно это подходит"C:\Program Files (x86)"
большинству людей.) - Дерево со списком встроенных ресурсов
:Vulkano PC Player.exe"
должно появиться на левой панели Resource Hacker. Перейдите, чтобы найтиМанифест > 1: 1033ресурс. - Вы должны увидеть кучу XML. Удалите следующее (обратите внимание, что я переформатировал отступы здесь для удобства чтения):
<asmv3:trustInfo xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:security>
<asmv3:requestedPrivileges>
<asmv3:requestedExecutionLevel level="requireAdministrator" uiAccess="false">
</asmv3:requestedExecutionLevel>
</asmv3:requestedPrivileges>
</asmv3:security>
</asmv3:trustInfo>
(В качестве альтернативы этот раздел можно закомментировать с помощью <!--
и -->
.)
Начиная с версии Vulkano PC Player 1.8.3.129, результирующий XML должен выглядеть следующим образом (без учета различий в отступах):
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.MFC" version="8.0.50727.762" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50608.0" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC80.CRT" version="8.0.50727.4053" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
</assembly>
- В меню Resource Hacker выберитеДействие > Изменить. Это компилирует измененный ресурс.
- В меню Resource Hacker выберитеФайл > Сохранить как. Сохраните измененный файл где-нибудь. (Обратите внимание, что вы не сможете
"Vulkano PC Player.exe"
напрямую перезаписать исходный файл, если у вас еще нет прав администратора.) - Откройте
"%ProgramFiles(x86)%\Monsoon Multimedia\Vulkano\PC Player\"
папку. Сделайте резервную копию"Vulkano PC Player.exe"
. - В проводнике переместите новый
"Vulkano PC Player.exe"
файл из шага 6 в"%ProgramFiles(x86)%\Monsoon Multimedia\Vulkano\PC Player\"
папку.
Часть asmv3:requestedExecutionLevel
манифеста приложения сообщает Windows, что при запуске программы требуются права администратора (и, следовательно, при необходимости отображается запрос UAC). Насколько я могу судить, Vulkano PC Player, похоже, прекрасно работает и без них (и я не вижу, зачем они ему вообще нужны).
Выполнение аналогичных действий на плеере Belkin @TV ( "%ProgramFiles(x86)%\Belkin\@TV\PC Player\PC Player.exe"
) также должно сработать.