2015-09-20 77 views
-4

我想獲取有關我的電腦上安裝的所有軟件的信息。我想要的是我在窗口中添加/刪除程序中看到的相同信息。我的問題是,即使添加/刪除程序顯示它,對於某些程序,我也沒有得到安裝日期。以編程方式列出安裝日期的所有程序

例如:Office 365

在添加/刪除程序中可以看到安裝日期。如果我檢查在註冊表中的卸載信息的默認位置,我可以找到Office 365,但沒有安裝日期。

地方我檢查:

  • HKLM \軟件\微軟\的Windows \ CurrentVersion \卸載
  • HKLM \ SOFTWARE \ Wow6432Node \微軟\的Windows \ CurrentVersion \卸載
  • HKU \ USER- SID-HERE \軟件\微軟\的Windows \ CurrentVersion \卸載
  • HKU \ USER-SID-HERE \軟件\微軟\安裝\產品
  • HKLM \軟件\微軟\的Windows \ CurrentVersion \ Installer程序\的UserData \ USER- SID-HERE \鐠oducts
  • HKLM \ Software \ Classes下\安裝\產品

wmi (SELECT * FROM Win32_Product)嘗試過,但我只喜歡Office 15名獲得條目單擊要運行的條目,標題「Office 365的任何條目「(如在ADd /刪除程序中)。

我沒有想法。有誰知道添加/刪除程序如何獲取信息?

我最後的想法只是使用安裝位置的文件夾創建日期,但我不認爲這是一個乾淨的解決方案。 我希望有人能幫助我。如果解決方案是腳本或程序,我不在乎。

回答

1

PowerShell的:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | select DisplayName, Publisher, InstallDate 
+0

我的問題是icant得到一些軟件的Installdate(如Office 365)在添加/刪除程序,我可以看到安裝的日期。您的PowerShell查詢結果:「Microsoft Office 365 - de-de Microsoft Corporation」 – WhoisIt