Вопрос Установка Msixbundle или работа с PowerShell средствами Inno

zettend

Старожил
Здравствуйте!
Возможно ли проводить манипуляции с PowerShell через Inno?

Алгоритм в целом такой:
  1. Распаковать Msixbundle в любую папку
  2. Проверить условия, необходимые для установки Msixbundle выполнив команду Get-ComputerInfo -property "HyperV*" и если ответ:
    • Код:
      HyperVRequirementDataExecutionPreventionAvailable : True
      HyperVRequirementSecondLevelAddressTranslation : True
      HyperVRequirementVirtualizationFirmwareEnabled : True
      HyperVRequirementVMMonitorModeExtensions : True
  3. Если хоть где-то не стоит True, то выполнить команду Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform
  4. Проверить снова и если True, то продолжить, если все еще False, то выдать ошибку
  5. Выполнить команду Add-AppxPackage -Path "{app}\AppName.Msixbundle"
 

Krinkels

Он где то тут
Администратор
Скорее всего чтоб плотно работать то нужно либу писать. Ну или писать скрипт и запускать уже его. Запуск powershell.exe с параметрами явно не подойдёт
 

audiofeel

Старожил
если пользователь установил, переустановил Windows 11 (чистая установка) то по умолчанию включается изоляция ядра
memory_integr_2.png
вот первая команда, затем перезагрузка
Снимок экрана 2022-04-13 050148.png
и ответ
Снимок экшшшш2-04-13 051033.png
теперь она у меня включена и результат
3051246.png
и теперь в аиде хрень со скоростью цпу и памяти
С1.png33.png
 
Сверху