在我的服务器应用程序中,我可以通过这种方式获取文件版本信息:
FileVersionInfo currentVersion = FileVersionInfo.GetVersionInfo(filePath);
...但是该技巧在 Compact Framework 中似乎不起作用(我得到,“找不到类型或命名空间名称'FileVersionInfo'(您是否缺少 using 指令或程序集引用?) ”
似乎我在服务器/Web API (.NET 4.5.1) 应用程序中需要的“使用”是 System.Diagnostics,但将其添加到我的 CF 应用程序会使 using 语句变灰(并且无法解决上面显示的错误消息)。
我是否需要添加特定的程序集引用以及特定的“使用”才能使其正常工作?
或者我是否需要为此使用自定义 CF 代码,例如在此处找到的代码?
更新
在上面链接的文章中,它说:“在 Compact Framework 中获取文件版本信息非常简单——前提是您想要获取信息的文件是托管程序集。”
所以,好吧:什么是简单的方法?在我跳过火圈之前,我会先尝试一下。而且我知道这个问题对许多人来说似乎很幼稚,但是:我们创建的自定义 .exe(“内部”应用程序)是“本机”还是“托管”?我尝试在谷歌上搜索两者之间的区别,但没有找到定义......