как преобразовать папку в файл .exe с помощью powershell - PullRequest
0 голосов
/ 19 сентября 2019

Я работаю над проектом, для которого нужна папка с некоторыми обновленными файлами и файлом .exe этой папки, чтобы, когда я делюсь файлом .exe с другими, они могли читать содержимое папки с помощьюраспаковка .exe файла.

Я новичок в powershell, ищу в интернете, но не нашел подходящего ответа.

Ответы [ 2 ]

0 голосов
/ 22 сентября 2019

Не думаю, что в Powershell есть способ сделать это изначально.Если вы хотите создать самораспаковывающийся архив , вы можете сделать это с помощью различных программ, например 7-ZIP .Вы должны загрузить программу, а затем, если она находится на вашем пути, вы можете использовать ее для создания самораспаковывающегося архива следующим образом:
7z.exe a -sfx <archive_name> <folder_name>

Если вы хотите интегрировать это в существующийСценарий PowerShell, я бы предложил вам использовать Start-Process

0 голосов
/ 19 сентября 2019

Хотя вы говорите .exe, возможно, другой вариант будет .zip, который может быть достигнут с помощью следующего:

Compress-Archive -Path C:\filepath\* -CompressionLevel Fastest -DestinationPath C:\outputpath

...