如果我的程序在 64 位或 32 位上运行,我该如何显示? (即如果我在 64 位或 32 位上编译它)
还有如何显示构建版本?
谢谢
最佳答案
对于版本:
var ver = typeof(Program).Assembly.GetName().Version;
(其中 Program
可以替换为您感兴趣的程序集中的任何类型)
对于架构:
bool x64 = IntPtr.Size == 8;
如果您想要 ClickOnce 部署版本,那是可获得的 - 但单独获得(并且需要引用 System.Deployment.dll
):
if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
{
var ver = System.Deployment.Application.ApplicationDeployment
.CurrentDeployment.CurrentVersion;
}
关于c# - 如何显示构建版本以及它在我的程序中是在 64 位还是 32 位上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5865177/