Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

This question already has an answer here:

EDIT: Originally I used the title "How do I find the Target of a MS-Office shortcut?" but have since changed it as the problem is not specific to MS-Office shortcuts.

I have MSOffice 2010 OneNote installed, the shortcut in the Start menu has the following properties:

enter image description here

As you can see the Target information is generic and the Find Target button is greyed out.

How do I find the file the shortcut is pointing to?

EDIT: I was looking for the Target of the shortcut so I could use it with one of the "Favourite" keys on my Microsoft keyboard. However, in getting caught up in wanting to find the location of the Target I forgot that I could just set the favourite to point to this shortcut, not the executable.

Although that solves my issue it still leaves we wanting to know how to find the location of the Target files in Advertised shortcuts.

share|improve this question

marked as duplicate by and31415, Tog, harrymc, Dave, m4573r Jun 11 at 11:09

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

3 Answers 3

up vote 4 down vote accepted

It appears that these are "Advertised Shortcuts" i.e. they break certain functionality such as the "Find Target" function in order to allow it to show information about the program like the Excel shortcut saying "Performs Calculations blah blah blah"

It appears to have annoyed more than a few people on the internet:

http://www.dotnetmonster.com/Uwe/Forum.aspx/vs-setup/1894/Setup-creates-shortcut-with-find-target-grayed

Ah, looks like it has been asked on SO: http://stackoverflow.com/questions/1270779/why-is-the-target-disabled-in-dot-net-shortcuts-after-setup

share|improve this answer
    
Interesting, thanks for the information about Advertised Shortcuts. The discussions regarding fixing the Target buttons is useful but in this case I just want to know how to find out what this shortcut points to. I've updated the question with some more info. –  Tony Mar 28 '11 at 13:06
1  
@Tony, The best I can do is to open up notepad and drop the .lnk file into that, in amongst all the garbage is (for Excel at least) a string that looks like "C . . \ . . \ . . \ . . \ . . \ . . \ P r o g r a m F i l e s \ M i c r o s o f t O f f i c e \ O f f i c e 1 2 \ E X C E L . E X E" –  Mokubai Mar 28 '11 at 14:11

Try either of the below (from Tek-Tips Forums):

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 (with the install of this Windows Installer Module)

get-msiproductinfo | where { $_.ProductState -match "Installed" } | fl AdvertisedProductName, InstallLocation
share|improve this answer

All the executables of Office 2010 should be in C:\Program Files\Microsoft Office\Office14\.

share|improve this answer
    
That path does not exist on my computer. I have Office 2007 installed and only OneNote from 2010 (this is a work computer, not personal) –  Tony Mar 28 '11 at 12:54
    
if you have 64 bit computer it might be in Program Files (x86). –  Deniz Zoeteman Mar 28 '11 at 13:38
    
I have a 64-bit computer but am stuck on XP (until the company decide to upgrade). I searched for OneNote.exe and found it in C:\Program Files\Microsoft Office 2007\Office14 so you were close :) Of course, I should have just searched for it in the first place but I'm still interested to know how to resolve the Target of an Advertised shortcut. –  Tony Mar 28 '11 at 13:48

Not the answer you're looking for? Browse other questions tagged or ask your own question.