Windows 7 finding location of installed program
Solution 1:
What you are seeing are special shortcuts called Advertised Shortcuts. The shortcuts actually link to msiexec.exe
which is the Windows Installer executable. Advertised shortcuts allow installer authors to install only portions of their application and then install additional pieces when they are accessed via the advertised shortcut. Windows Installer also automatically checks the integrity of all of the installed files each time the application is run so you can be sure the application is valid when it is run.
Here is a Stack Overflow question with a bit more info on advertised shortcuts.
Finding the executable the shortcut eventually runs is not a simple task and would involve some digging through the registry. Hugh's suggestion is likely much simpler.
Solution 2:
I have wondered the same thing for some shortcuts under win XP. I tried Cygwin's readshortcut
but it didn't tell me the real target:
$ readshortcut.exe -fa "Microsoft Word.lnk"
Target: /cygdrive/c/WINDOWS/Installer/{00000409-78E1-11D2-B60F-006097C998E7}/wordicon.exe
Working Directory:
Arguments:
Show Command: Normal
Icon Library: /cygdrive/c/WINDOWS/Installer/{00000409-78E1-11D2-B60F-006097C998E7}/wordicon.exe
Icon Library Offset: 0
Description: Create and edit text and graphics in letters, reports, Web pages, or e-mail messages by using Microsoft Word.
So they're obviously something to do with Windows Installer. To find the executable, you can always just run it and use Process Explorer to get the path - in my case, C:\Program Files\Microsoft Office2K\Office\WINWORD.EXE
.
Solution 3:
I had a similar issue and was able to use Task Manager (Ctrl-Alt-Delete → Start Task Manager) to find the application (after openingit) in the Applications tab.
Right-click on the desired application to bring up the menu and choose Go To Process. This shows which process is associated with the app in the Processes tab.
Then, right-click on the process to bring up the menu and choose either Properties or Open File Location to find out more.