Re: [WiX-users] Intermittent errors setting Windows 8 properties on shortcuts

2014-09-17 Thread David Watson
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:john.h...@cambridgetechgroup.com] 
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:r...@firegiant.com] 
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:john.h...@cambridgetechgroup.com] 
Sent: Tuesday, September 16, 2014 3:11 AM
To: wix-users@lists.sourceforge.net
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=157508191iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
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=157508191iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users
SDL

Re: [WiX-users] Intermittent errors setting Windows 8 properties on shortcuts

2014-09-17 Thread John Hall
David,

Thank you for that - I will take a look and see if that helps.

Regards,
John

-Original Message-
From: David Watson [mailto:dwat...@sdl.com] 
Sent: 17 September 2014 10:15
To: General discussion about the WiX toolset.
Subject: Re: [WiX-users] Intermittent errors setting Windows 8 properties on 
shortcuts

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:john.h...@cambridgetechgroup.com] 
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:r...@firegiant.com] 
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:john.h...@cambridgetechgroup.com] 
Sent: Tuesday, September 16, 2014 3:11 AM
To: wix-users@lists.sourceforge.net
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=157508191iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

--
Want excitement?
Manually upgrade your production database.
When

[WiX-users] Intermittent errors setting Windows 8 properties on shortcuts

2014-09-16 Thread John Hall
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=157508191iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Intermittent errors setting Windows 8 properties on shortcuts

2014-09-16 Thread Rob Mensching
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:john.h...@cambridgetechgroup.com] 
Sent: Tuesday, September 16, 2014 3:11 AM
To: wix-users@lists.sourceforge.net
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=157508191iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users


Re: [WiX-users] Intermittent errors setting Windows 8 properties on shortcuts

2014-09-16 Thread John Hall
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:r...@firegiant.com] 
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:john.h...@cambridgetechgroup.com] 
Sent: Tuesday, September 16, 2014 3:11 AM
To: wix-users@lists.sourceforge.net
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=157508191iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
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=157508191iu=/4140/ostg.clktrk
___
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users