My notes indicate that you need to set a System.AppUserModel.ID for these to
work (I did this research a while ago and don't remember the details and if it
is still accurate under windows 8.1).
I understand though that if you don't do it explicitly windows will allocate
you one on the fly, but may be worth a try.
Check out
http://msdn.microsoft.com/en-us/library/windows/desktop/dd391569(v=vs.85).aspx
to see if its relevant to your situation.
My example shortcut
<Component Id="ProductShortcut">
<RegistryValue Root="HKMU" Key="Software\company\ShortcutTest\Installer"
Name="ProductShortcut" Value="KeyPath" KeyPath="yes" Type="string" />
<Shortcut Id="ProductShortcut" Name="The Application" Description="The
application." IconIndex="0" Icon="ProductIcon.exe"
Target="[#TheApplication.exe]">
<ShortcutProperty Key="System.AppUserModel.ID"
Value="Company.TheApplication.exe" />
<ShortcutProperty Key="{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 12" Value="1" />
<!--
Name: System.AppUserModel.StartPinOption - PKEY_AppUserModel_StartPinOption
Type: UInt32 - VT_UI4
FormatID: {9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 12
Note: Set this property on a shortcut to (1) prevent an application from being
automatically pinned to Start screen upon installation; or
(2) indicate that an item is programmatically added to launcher via user
action (which implies automatically pin to Start and delete on unpin).
Note: It has to be a guid to stop windows 7 throwing a warning dialogue.
see http://support.microsoft.com/kb/2745126
<em> Note: that you must also set System.AppUserModel.ID first or the property
will not be used. </em>
-->
</Shortcut>
-----Original Message-----
From: John Hall [mailto:[email protected]]
Sent: 16 September 2014 17:40
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Intermittent errors setting Windows 8 properties on
shortcuts
Rob,
I am using the GUID - it appears in the error message. I've got a define called
var.Prop_System_AppUserModel_NoPin that I use.
Regards,
John
-----Original Message-----
From: Rob Mensching [mailto:[email protected]]
Sent: 16 September 2014 16:59
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Intermittent errors setting Windows 8 properties on
shortcuts
Know Windows Installer issue. Use the GUID of the property instead of the name.
_____________________________________________________________
Short replies here. Complete answers over there: http://www.firegiant.com/
-----Original Message-----
From: John Hall [mailto:[email protected]]
Sent: Tuesday, September 16, 2014 3:11 AM
To: [email protected]
Subject: [WiX-users] Intermittent errors setting Windows 8 properties on
shortcuts
Hi,
In my installer I have a number of shortcuts installed on the Start Menu that I
don't want to appear on the Windows 8 start screen. I therefore set both the
System.AppUserModel.StartPinOption and
System.AppUserModel.ExcludeFromShowInNewInstall properties for each of these
shortcuts. My code looks like this:
<?define var.Prop_System_AppUserModel_NoPin =
"{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 12" ?>
<Component Id="index.chm" Guid="{17C863A4-E982-492F-9F76-6E5A09BC65E8}">
<File Id="index.chm" Name="index.chm" KeyPath="yes">
<Shortcut Id="Shortcut.Help"
Directory="StartMenu.Help"
Name="XJTAG Help"
Show="normal"
Advertise="no">
<ShortcutProperty
Key="System.AppUserModel.ExcludeFromShowInNewInstall" Value="1" />
<ShortcutProperty Key="$(var.Prop_System_AppUserModel_NoPin)"
Value="1" />
</Shortcut>
</File>
<RemoveFile Id="Remove.index.chw" Name="index.chw" On="uninstall" />
</Component>
Every now and then an installation on Windows 7 will display a dialog saying:
Warning 1946.Property '{9F4C2855-9F79-4B39-A8D0-E1D42DE1D5F3}, 12' for shortcut
'XJTAG Help' could not be set.
The warning ultimately seems benign, but it is not a good user experience. It
warning is not consistent or reproducible. Any ideas?
Thanks,
John
------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce.
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce.
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users
SDL PLC confidential, all rights reserved.
If you are not the intended recipient of this mail SDL requests and requires
that you delete it without acting upon or copying any of its contents, and we
further request that you advise us.
SDL PLC is a public limited company registered in England and Wales.
Registered number: 02675207.
Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY,
UK.
This message has been scanned for malware by Websense. www.websense.com
------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
WiX-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/wix-users