Там есть программный ответ на Как разобрать "специальные" .lnk файлы, иначе. Ярлыки MSI ака. Установщик Windows объявил ярлыки с использованием C # .
Как просмотреть рекламируемый ярлык
2419
flamey
Я только что узнал о рекламируемых ярлыках в Windows. Но я не могу найти никакой информации о том, как просмотреть, на что он указывает, что он выполнит при двойном щелчке. Есть ли способ изменить его или изменить его значок?
2 ответа на вопрос
2
Hugh Allen
В итоге я использовал программный способ (через Perl и Win32 API), но все же удивился, что в Windows нет встроенного способа даже увидеть цель.
flamey 14 лет назад
0
1
user66001
Попробуйте любое из нижеприведенного (с форумов Tek-Tips ):
VBScript
' GetRealTarget.vbs ' This version needs to be run under wscript engine rather than cscript ' Pass the full path to an MSI "Advertised Shortcut" lnk file (including the extension) as a parameter ' e.g. assuming that we have a default install of Office 2003 for All Users: ' GetRealTarget "C:\Documents and Settings\All Users\Start Menu\Programs\Microsoft Office\Microsoft Office Excel 2003.lnk" ' Displays fully resolved target for the MSI shortcut Option Explicit Dim MSITarget On Error Resume Next ' just some simple error handling for purposes of this example If wscript.arguments.count = 1 Then ' did actually pass an MSI advertised shortcut? Or, at least, a parameter that could be such a thing? With CreateObject("WindowsInstaller.Installer") Set MSITarget = .ShortcutTarget(wscript.arguments(0)) If Err = 0 then MsgBox .ComponentPath(MSITarget.StringData(1), MSITarget.StringData(3)) Else MsgBox wscript.arguments(0) & vbcrlf & "is not a legitimate MSI shortcut file or could not be found" End If End With End If On Error Goto 0
PowerShell (с установкой этого модуля установщика Windows )
get-msiproductinfo | where { $_.ProductState -match "Installed" } | fl AdvertisedProductName, InstallLocation
Похожие вопросы
-
12
Почему папка / winsxs становится такой большой и ее можно уменьшить?
-
2
Повышенные привилегии для запуска приложений в Windows?
-
14
PDF Viewer в Windows
-
-
7
Какие службы Windows можно безопасно отключить?
-
8
Firefox PDF плагин для просмотра PDF в браузере на Windows
-
1
Windows теряет макет экрана
-
1
Есть ли способ предотвратить установку / обновление, чтобы засорять мой жесткий диск загадочными пап...
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
6
Просмотр журнала в Windows
-
3
Фоновая проблема Windows с двумя экранами