我正在写一个由可执行文件安装的powershell二进制模块。 在安装时,我将二进制文件复制到我的$ env:PSModulePath路径中,然后自动加载器将它们拾取并开始使用它们。
到目前为止一切顺利。
问题,模块从何处获取版本。
在我的情况下,模块的版本为2.0.0.0但我的DLL版本为1.0.1963.0
根据对here问题的回答,我原以为它来自dll版本,但似乎并非如此。
有人可以帮忙吗?
答案 0 :(得分:0)
Take a look here并搜索“有关模块的元数据,例如模块版本号,作者和说明”。 here你得到了一个模块清单的例子。
要获取文件的版本信息,这很有用:
(Get-Item -Path "C:\Windows\System32\...").VersionInfo | Format-List