MacOS で実行されている Python スクリプトを使用して、Windows 実行可能ファイルの versionInfo を取得する必要があります。Winapi は MacOS では使用できないため、その方法は powershell コマンドを使用することであることがわかりました。here で説明されているように、brew を介してインストールしました。その後、pwshが実行されます。
MacOS の exe で Get-Item または Get-ItemProperty を使用すると、値は返されますが、ProductionVersion と FileVersion は空です。
PS /Users/test>$m = Get-Item /Users/test/test.exe
PS /Users/test>echo $m
Directory: /Users/test
Mode LastWriteTime Length Name
---- ------------- ------ ----
----- 04/29/2021 14:14 1045616 test.exe
PS /Users/test> $m.VersionInfo
ProductVersion FileVersion FileName
-------------- ----------- --------
/Users/test/test.exe
Windows で同じファイルに対して同じコマンドを実行すると、両方の値が返されます。
私は何を間違っていますか?MacOS で winapi を使用して win exe を操作する代替手段はありますか?