C#最大难题,大牛在哪里
本人有一个项目,需要同步本地时间跟服务器时间,因此发布的程序需要以管理员身份运行,但以系统管理员身份运行后,获取不到程序部署的版本号,经测试发现,是因以管理员身份运行的话是获取不到版本号的,有没有哪位大牛指点一下,可以在以管理员身份运行程序后可以获取版本号,或者可以在不以管理员身份运行的情况下,可以修改本地机器时间。
程序代码: public string AssemblyFileVersion
{
get
{
foreach (object obj in Assembly.GetExecutingAssembly().GetCustomAttributes(true))
{
if (obj is System.Reflection.AssemblyFileVersionAttribute)
{
return (obj as System.Reflection.AssemblyFileVersionAttribute).Version;
}
}
return Assembly.GetExecutingAssembly().GetName().Version.ToString();
}
}









