Всякий раз, когда я запускаю Vulkano PC Player (или проигрыватель Belkin @TV) в Windows, он выдает приглашение UAC с запросом прав администратора. Это кажется бесплатным для клиента потокового видео. Есть ли способ обойти это?
1 ответ
Пока что это похоже на работу.
- Загрузите и установите Resource Hacker.
- Запустите 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. Перейдите, чтобы найти ресурс Manifest> 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"
) также должно работать.