Всякий раз, когда я запускаю Vulkano PC Player (или проигрыватель Belkin @TV) в Windows, он выдает приглашение UAC с запросом прав администратора. Это кажется бесплатным для клиента потокового видео. Есть ли способ обойти это?

1 ответ1

0

Пока что это похоже на работу.

  1. Загрузите и установите Resource Hacker.
  2. Запустите Resource Hacker. В его меню выберите « Файл»> «Открыть» и выберите "%ProgramFiles(x86)%\Monsoon Multimedia\Vulkano\PC Player\Vulkano PC Player.exe" . (%ProgramFiles(x86)% обычно будет "C:\Program Files (x86)" для большинства людей.)
  3. Дерево, в котором перечислены встроенные ресурсы :Vulkano PC Player.exe" должно появиться на левой панели Resource Hacker. Перейдите, чтобы найти ресурс Manifest> 1: 1033 .
  4. Вы должны увидеть кучу 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>
  1. В меню Resource Hacker выберите « Действие»> «Изменить». Это компилирует модифицированный ресурс.
  2. В меню Resource Hacker выберите « Файл»> «Сохранить как». Сохраните измененный файл где-нибудь. (Обратите внимание, что вы не сможете перезаписать исходный "Vulkano PC Player.exe" напрямую, если у вас еще нет прав администратора.)
  3. Откройте папку "%ProgramFiles(x86)%\Monsoon Multimedia\Vulkano\PC Player\" . Сделайте резервную копию "Vulkano PC Player.exe" .
  4. В проводнике переместите новый "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") также должно работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .