相关疑难解决方法(0)

AssemblyVersion,AssemblyFileVersion和AssemblyInformationalVersion之间有什么区别?

有三个程序集版本属性.有什么区别?如果我使用AssemblyVersion并忽略其余部分可以吗?


MSDN说:


这是使用装配属性的最佳做法的后续行动

.net attributes assemblies

844
推荐指数
6
解决办法
17万
查看次数

获取.NET程序集的AssemblyInformationalVersion值?

AssemblyInformationalVersion在运行时获取程序集属性值的C#语法是什么?例:

[assembly: AssemblyInformationalVersion("1.2.3.4")]

.net c#

64
推荐指数
7
解决办法
2万
查看次数

在C#中确定引用的dll文件版本

我有一个C#解决方案,它引用了我从不同的C#解决方案创建的DLL.

使用Application.ProductVersion确定我的解决方案的产品版本非常容易.但是,我真正需要的是一种在我的程序中单独确定exe文件版本和dll的方法.我想在我的关于对话框中显示dll和exe的文件版本.这样做的代码会是什么样的?

.net c#

13
推荐指数
1
解决办法
1万
查看次数

GetFileVersionInfo() 返回错误的文件版本信息

我有一个应用程序需要检查各种系统 EXE 和 DLL 的版本,以确定它们是否易受攻击。这是一个本机 C++ 应用程序,它在其清单中不提供任何特定的 WinSxS 链接。在 Windows 7 上,当我在绝对路径(例如“c:\windows\system32\taskeng.exe”)上调用 GetFileVersionInfo 时,我会收到“C:\Windows\winsxs\x86_microsoft-windows-taskscheduler-engine_31bf3856ad364e35_6”的版本信息。 1.7600.16385_none_e582a352202e02c8\taskeng.exe"

因此,澄清一下,Windows 资源管理器报告的版本 c:\windows\system32\taskeng.exe 是 6.1.7600.16699。GetFileVersionInfo() 报告的 c:\windows\system32\taskeng.exe 版本为 6.1.7600.16385。

如何强制我的应用程序不通过 WinSxS 重定向其文件?

winapi winsxs

3
推荐指数
1
解决办法
3384
查看次数

标签 统计

.net ×3

c# ×2

assemblies ×1

attributes ×1

winapi ×1

winsxs ×1