What happens if your Q&A find bugs in your application? Do you fix those
in the installer too?

Use a Component Condition on your RemoveFile so it doesn't get touched
during major upgrades. However the copy procedure Sascha explained to
would be outside of the installation process. If you do it within the
installer you're going to have the same problem as before.

Palbinder Sandher 
Software Deployment & IT Administrator
T: +44 (0) 141 945 8500 
F: +44 (0) 141 945 8501 

http://www.iesve.com 
**Design, Simulate + Innovate with the <Virtual Environment>**
Integrated Environmental Solutions Limited. Registered in Scotland No.
SC151456 
Registered Office - Helix Building, West Of Scotland Science Park,
Glasgow G20 0SP
Email Disclaimer

-----Original Message-----
From: Viv Coco [mailto:vcotirl...@hotmail.com] 
Sent: 29 March 2010 11:09
To: General discussion for Windows Installer XML toolset.
Subject: Re: [WiX-users] don't delete/overwrite a file during major
upgrade

Hi,

 > Can you install a default configuration file and then copy that to
the "user" configuration if it doesn't exist?

Well, I could do so, already thought about that, but unfortunately the
application is already in Q&A so we are not allowed to change anything
to it anymore so everything "that is left" has to be done through the
installer. I know, bad decision, but unfortunately it's not my decision
:(

So my application needs a conf file to run correctly (MyApp.cfg) where
the user has to set some entries (it's per machine, not per user). I was
thinking to do like this: when installing the application I also put in
the binary directory the MyApp.cfg.template so that the user has it for
later reference and the same one put also under the name MyApp.cfg and
at the end of installation through the msi to open the MyApp.conf file
so that the user can right away set it as he needs. When he closes the
modified conf file, installation is finished and application will run
correctly. Is there a way to do this without getting into those
headaches you were saying?

 > Then just use RemoveFile to delete the config when your application
is uninstalled.

How can I do that? I mean how can I remove a file only when an real
uninstall is done and not a major upgrade which also includes an
uninstall before the new install?

Thx,
Viv


On 3/29/2010 6:51 AM, Sascha Beaumont wrote:
> Letting the user modify "installed" files will cause significant 
> headaches. Best solution, until you understand why, just don't do it.
>
> Can you install a default configuration file and then copy that to the

> "user" configuration if it doesn't exist? That way Windows Installer 
> doesn't 'know' about the configuration file (except for the default 
> one which shouldn't be modified) and so won't try to replace it on 
> repair. Then just use RemoveFile to delete the config when your 
> application is uninstalled.
>
>
> On Fri, Mar 26, 2010 at 8:08 PM, Viv coco<vcotirl...@hotmail.com>
wrote:
>    
>> Hi,
>>
>>
>>
>> I read the WiX Tutorial from http://www.tramontana.co.hu/wix/ and
there are some things I didn't understand or couldn't find and as I read
that this is the best place for questions, I'll write them here, but for
an easier followup I will write each question into a separat email. I
appreciate your answers/help.
>>
>> When I install my application, along with the binaries, in the same
directory a conf file is placed that the user can change as he needs.
>> I would like for this conf file to not be deleted (or overwritten)
when we do a major upgrade, but only when we remove the application
completely from the computer, b/c otherwise the user needs to do the
right settings in the conf file every time after an upgrade.
>> In other words, for this conf file, I would like to have the
following behaviour: when the product is upgraded (major upgrade which
means first uninstall old version meaning deleting all installed files
and then install a new version) the conf file should NOT be deleted  or
overwritten. But if the user uninstalls our product, for instance from
add/remove program, then b/c I want to clean everything I would like
that conf file to be deleted. How could I have this behaviour?
>>
>>
>>
>> TIA,
>> Viv
>>
>>
>> _________________________________________________________________
>> Hotmail: Trusted email with powerful SPAM protection.
>> https://signup.live.com/signup.aspx?id=60969
>> ---------------------------------------------------------------------
>> ---------
>> Download Intel(r) Parallel Studio Eval
>> Try the new software tools for yourself. Speed compiling, find bugs 
>> proactively, and fine-tune applications for parallel performance.
>> See why Intel Parallel Studio got high marks during beta.
>> http://p.sf.net/sfu/intel-sw-dev
>> _______________________________________________
>> WiX-users mailing list
>> WiX-users@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/wix-users
>>
>>      
> ----------------------------------------------------------------------
> -------- Download Intel&#174; Parallel Studio Eval Try the new 
> software tools for yourself. Speed compiling, find bugs proactively, 
> and fine-tune applications for parallel performance.
> See why Intel Parallel Studio got high marks during beta.
> http://p.sf.net/sfu/intel-sw-dev
> _______________________________________________
> WiX-users mailing list
> WiX-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wix-users
>
>
>    


------------------------------------------------------------------------
------
Download Intel&#174; Parallel Studio Eval Try the new software tools for
yourself. Speed compiling, find bugs proactively, and fine-tune
applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users



------------------------------------------------------------------------------
Download Intel&#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to