0

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 を操作する代替手段はありますか?

4

0 に答える 0