Aqui vamos demonstrar um exmeplo bem simples de como extrair ícone de um arquivo executável, no caso calc.exe.
Para um script mais aprimorado e completo, sugerimos uma leitura no trabalho de MVP Chrissy Lemaire (Export-Icon from DLL and EXE using PowerShell).
O principal no script está em ExtractAssociatedIcon de System.Drawing.Icon, logo vamos precisar disso.
Add-Type -AssemblyName System.Drawing [System.Drawing.Icon]::ExtractAssociatedIcon($Path)
O script, como dissemos, ficará muito simples, pois estamos demonstrando apenas como salvar o ícone contido no arquivo Calc.exe e gerando um arquivo denominado Calc.ico na mesma pasta do script.
Add-Type -AssemblyName System.Drawing $Icon = [System.Drawing.Icon]::ExtractAssociatedIcon(` "c:\Windows\System32\Calc.exe").ToBitmap().` Save($PSScriptRoot + "\Calc.ico")
Nenhum comentário:
Postar um comentário