I believe that a major upgrade is essentially an uninstall of the old
version followed by an install of the new version.  

I *think* you can get the effect you want by sequencing RemoveShortcuts
after CreateShortcuts but, I don't know what side effects you have to
watch out for.


> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:wix-users-
> [EMAIL PROTECTED] On Behalf Of Jeff Paulsen
> Sent: Tuesday, June 19, 2007 1:58 PM
> To: 'Rob Mensching'; [EMAIL PROTECTED]; wix-
> [EMAIL PROTECTED]
> Subject: Re: [WiX-users] preventing the overwrite of Shortcut
> 
> Certainly there are better places for configuration data. The
advantage
> to
> command-line options is that you can edit them without starting the
> application, so to keep that benefit, I'd have to provide a separate
> configuration tool. I'm not opposed to doing that later this week, but
> having shortcuts that live through an upgrade will make my customer
> happy
> tonight.
> 
> It seemed that setting NeverOverwrite on the Component element was
> simpler.
> 
> I just can't figure out why my shortcut would be overwritten during an
> upgrade anyway. The guid hasn't changed. The keypath hasn't changed.
> Does
> anybody know why this doesn't do what I expected?
> 
> Jeff Paulsen
> 
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:wix-users-
> > [EMAIL PROTECTED] On Behalf Of Rob Mensching
> > Sent: Tuesday, June 19, 2007 10:11 AM
> > To: [EMAIL PROTECTED]; wix-users@lists.sourceforge.net
> > Subject: Re: [WiX-users] preventing the overwrite of Shortcut
> >
> > Beyond what Richard suggests below, you'll have to write a block of
> > custom code to do the migration of user data.  Possible but mostly
> > annoying.  <smile/>
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:wix-users-
> > [EMAIL PROTECTED] On Behalf Of
> > [EMAIL PROTECTED]
> > Sent: Tuesday, June 19, 2007 10:02 AM
> > To: wix-users@lists.sourceforge.net
> > Subject: Re: [WiX-users] preventing the overwrite of Shortcut
> >
> > I think my question would be why the user is forced into a (somewhat
> > unfriendly) specification of command line parameters as opposed to a
> > friendlier scenario using (for example) a configuration file, or a
> > configuration interface that stores things somewhere appropriate.
> >
> > You may want to take a closer look at the design here. What is the
> > user
> > specifying via the shortcut which can apparently not be handled
> > through
> > a better mechanism?
> >
> > Just my $.02.
> >
> > Regards,
> > Richard
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED]
> > [mailto:[EMAIL PROTECTED] On Behalf Of Jeff
> > Paulsen
> > Sent: Tuesday, June 19, 2007 12:39 PM
> > To: wix-users@lists.sourceforge.net
> > Subject: [WiX-users] preventing the overwrite of Shortcut
> >
> > I have a Wix installer that includes something like this:
> >
> >       <Component Id="MyShortcuts" NeverOverwrite="yes"
> > Guid="{someguid}">
> >         <RegistryKey Action="create" Id="MyShortCutsRegKey"
> > Key="Software\TheCompany\TheProduct 1.0\My" Root="HKCU">
> >           <RegistryValue Id="MyShortcutsKeyVal" KeyPath="yes"
> > Name="MyShortcuts" Type="string" Value="present" />
> >         </RegistryKey>
> >         <Shortcut Id="MyStartMenu" Directory=" TheProduct
> > MenuDirectory"
> > Name="TheProduct 1.0" Icon="TheProduct.exe" IconIndex="0"
> > WorkingDirectory="INSTALLLOCATION" Advertise="no"
> > Target="[#TheProduct.exe]"
> > />
> >         <Shortcut Id="MyDesktop" Directory="DesktopFolder"
> > Name="TheProduct
> > 1.0" Icon="TheProduct.exe" IconIndex="0"
> > WorkingDirectory="INSTALLLOCATION"
> > Advertise="no" Target="[#TheProduct.exe]" />
> >       </Component>
> >
> > After installation, my users frequently add command-line flags to
the
> > shortcut. When they upgrade to a new version, their shortcuts are
> > overwritten, losing the command-line flags. I added the
> > NeverOverwrite
> > attribute to the Component, but it didn't have any effect.
> >
> > All my upgrades are done with Product Id="*", so they're all "major"
> > upgrades.
> >
> > Am I doing something wrong with my Wix? Failing that, is there any
> > reasonable way to preserve the command-line parameters my users have
> > added
> > to the shortcut?
> >
> > Thanks,
> > Jeff Paulsen
> >
> >
> >
---------------------------------------------------------------------
> > ---
> > -
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
> >
> >
> > * C O N F I D E N T I A L I T Y N O T I C E *
> > -----------------------------------------------------------
> > The content of this e-mail is intended solely for the use of the
> > individual or entity to whom it is addressed. If you have received
> > this communication in error, be aware that forwarding it, copying
it,
> > or in any way disclosing its content to any other person, is
strictly
> > prohibited. Quixote Traffic Corporation is neither liable for the
> > contents, nor for the proper, complete and timely transmission of
> > (the information contained in) this communication. If you have
> > received this communication in error, please notify the author by
> > replying to this e-mail immediately and delete the material from any
> > computer.
> >
> >
> >
> >
---------------------------------------------------------------------
> > ----
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> >
> >
---------------------------------------------------------------------
> > ----
> > This SF.net email is sponsored by DB2 Express
> > Download DB2 Express C - the FREE version of DB2 express and take
> > control of your XML. No limits. Just data. Click to get it now.
> > http://sourceforge.net/powerbar/db2/
> > _______________________________________________
> > WiX-users mailing list
> > WiX-users@lists.sourceforge.net
> > https://lists.sourceforge.net/lists/listinfo/wix-users
> 
> 
>
-----------------------------------------------------------------------
> --
> This SF.net email is sponsored by DB2 Express
> Download DB2 Express C - the FREE version of DB2 express and take
> control of your XML. No limits. Just data. Click to get it now.
> http://sourceforge.net/powerbar/db2/
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to