Могу ли я запустить Vulkano PC Player на Windows, не будучи администратором?

Могу ли я запустить Vulkano PC Player на Windows, не будучи администратором?

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

решение1

Пока что это, кажется, работает.

  1. Загрузить и установитьРесурсный хакер.
  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. Перейдите, чтобы найтиМанифест > 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") также должно сработать.

Связанный контент