All Users shortcuts not showing up on Vista
Updated: 21 May 2010 | 3 comments
This is what (I hope) is an easy question; I have a number of .MSI packages compiled for Windows XP that I would like to upgrade for Vista (and XP as well). Some have shortcuts that are created on the XP's All Users path, but this does not work on Vista. The shortcuts never show up.
On XP, the shortcuts appear when set to:
Windows\Profiles\All Users\Start Menu\Program Files\MyAppGroup
I realize that the equivalent directory structure for Vista is ProgramData\Microsoft\Windows\Start Menu\Program Files\MyAppGroup
Is there some setting that I need to check for this to work?
Thanks.
discussion Filed Under:
Comments
What is the value of the
What is the value of the Directory_ column in the Shortcut table and what does it resolve to (check the verbose log)?
Shortcuts installing on wrong path for Vista
Hi AngelD,
I appreciate your assistance.
The installation .MSI was created on (and meant for) Windows XP. The program group and shortcuts are installed for "All Users".
On the "Installation Expert", "Shortcuts" section, there are two shortcuts, both have a Destination Directory of:
Windows\Profiles\All Users\Start Menu\Programs\My App Group
Under "Setup Editor", "Tables" tab, the Shortcut table shows a Directory_ value of:
My_App_Group1
The shortcuts program group ended up in the following path:
C:\Windows\system32\config\systemprofile\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\My App Group\shortcut1.lnk
This appears to be the reason why they are not showing up on Programs on the Vista machine. Here is something interesting; This application is set to install via Altiris Software Delivery and will install automatically whether or not a user is logged on. The path for the shortcuts depends on the account being used. The path shown above is the result of using the system account. If the domain administrator account is used, the path is different.
Thanks for your help.
Palmerj
First make sure your
First make sure your installing as per-machine (ALLUSERS=1).
Then make sure the Directory_Parent column value in the Directory table for the My_App_Group1 directory is set to ProgramMenuFolder.
Would you like to reply?
Login or Register to post your comment.