C# 如何在C中获取应用程序的安装日期#

C# 如何在C中获取应用程序的安装日期#,c#,C#,我在Windows计算机上安装了我的应用程序。在我的C#程序中,我需要获取此应用程序的安装日期。是否有办法从注册表或其他位置获取此信息。如果您有任何想法,请告诉我。所有这些信息都应存储在HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall的子项中。您必须找到特定应用程序的子项 每个子项中存在的信息取决于所使用的安装程序和安装程序配置设置 一旦确定您需要的信息在那里,您就可以使用Win32.Regist

我在Windows计算机上安装了我的应用程序。在我的C#程序中,我需要获取此应用程序的安装日期。是否有办法从注册表或其他位置获取此信息。如果您有任何想法,请告诉我。

所有这些信息都应存储在HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall的子项中。您必须找到特定应用程序的子项

每个子项中存在的信息取决于所使用的安装程序和安装程序配置设置


一旦确定您需要的信息在那里,您就可以使用
Win32.Registry
Win32.RegistryKey
类来访问它。

谢谢。我怎么才能拿到钥匙?在我的系统上,密钥是HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{44FA2BAA-3C54-41D2-9F24-D0EE0131C695}is1。密钥是否已硬编码?@codematrix它应该始终具有相同的GUID,但您可能希望通过其他方法来识别它以避免错误。你可以让安装程序添加一个值,你可以稍后检查以供参考。非常感谢。正在执行的程序集的GUID与注册表的…\Uninstall\中的GUID不同。您知道如何从C#应用程序获取注册表的…\Uninstall\中的GUID吗?