Я создаю установщик 7zip sfx в последней версии Windows 10, который, как ожидается, будет запускать скрипт powershell.когда извлечение завершено, окно powershell отображается, но быстро закрывается без выполнения сценария.
Любая помощь очень ценится!
Я попытался подписать файл сценария и файл installer.exe.сам с самозаверяющим сертификатом, но безуспешно.
Я изменил Powershell ExecutionPolicy на Unrestricted для всех областей для устранения неполадок, но мне тоже не повезло
Я использую монитор процессов в sysinternals для захвата PowerShell.exe и обнаруженный PowerShell начинает выходить из потока после чтения и записи c: \ Users \ xxx \ AppData \ Local \ Microsoft \ Windows \ PowerShell \ StartupProfileData-Interactive
Вот мой файл config.txt для 7zip sfx:
;!@Install@!UTF-8!
Title="Cloud API"
BeginPrompt="Do you want to install Cloud API?"
RunProgram="powershell.exe -NoExit –NoProfile -ExecutionPolicy Bypass -File %%T\\cloud_api\\installer.PS1"
Directory="C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\"
;!@InstallEnd@!
Я архивирую файлы в python:
..\\7zr a -sfx7zSD.sfx cloud-api.7z .\\cloud-api -r -y
Я ожидаю, что installer.PS1 будет запущен после распаковки, но только powershell.exe запускается и быстро завершаетсябез запуска сценария вообще.