Hello folks,

as I have to implement an installer with WiX and burn, that must handle 
updates, I try to figure out, how the windows installer concepts for those 
tasks functions and how to set up a nice architecture around this. As I have no 
experience with this yet, I do not want to construct an installer that produces 
something that cannot easily be upgraded later on.

To give you more impression about the tasks I have to do, imagine first of all 
a "classical task" within a Msi-Package: Just install some files, copy some of 
them around and that's almost all. Then I would like to bundle that one into a 
burn Package in order to execute some other tasks, e.g. installing some 
prerequisites, creating some shortcuts, register some DLLs, create caspol 
rules, ... I have all those things already within a burn bundle, so I could 
just "execute" that one. If it is better it should also be quite easy to just 
use the same code for the bundle I create now. The final step is to modify an 
access database and perhaps and probably also a SQL Server DB.

So my questions are: Should I just use the premade Installer.exe for the 
"middle" tasks I need here too? And if there will be Updates coming, most of 
them will be just concerning the first Msi (that one, which just install files) 
and probably would require some database modifying tasks. So what is the way to 
go there? Create a separate "Update"-Package for each Update? (If I understood 
the logic behind that topic right, I just have to use the *same* UpgradeCode 
within the burn package and the bundled Msi-Packages and modify the version 
numbers and the product-ID within a Msi-Package?)

What is the right "architecture" for problems like that? What are the 
experiences made by you? One Installer for full installation and Updates or 
separate them? If one should use only one Installer, how can I determine, which 
"Actions" should only be done in an upgrade process and which only within a 
full installation process?

Although WiX is a great framework imho there is a lack of *good* documentation 
dealing with holistic practices around the whole installation stuff. (Not the 
fault of the developers of course, just a fact. So I do not want to blame 
anybody!) So I hope I can get some advice from this nice community :)

Greetings,


Mit freundlichen Grüßen

Christian Hausknecht
Entwicklung

BeraCom
Beratung und Software-Entwicklung GmbH & Co. KG
Weidestr. 134, 22083 Hamburg
T: +49 (0)40 547 241 - DW
F: +49 (0)40 547 241 - 60
M: chauskne...@beracom.de<mailto:chauskne...@beracom.de>
http://www.beracom.de

=============================================
Kommanditgesellschaft: Sitz Hamburg, RG Hamburg, HRA 90932
Persönlich haftende Gesellschafterin: BeraCom Beratung und Software-Entwicklung 
GmbH
Sitz Hamburg, RG Hamburg, HRB 64844
Geschäftsführer: Arno Schaefer, Britta Kahlfuss
Diese E-Mail ist vertraulich und exklusiv für den/die Adressaten bestimmt. 
Weiterleitung oder Kopieren, auch auszugsweise, darf nur mit ausdrücklicher 
schriftlicher Einwilligung des Absenders erfolgen. In jedem Fall ist 
sicherzustellen, dass keinerlei inhaltliche Veränderungen erfolgen. Der 
Absender ist von der Richtigkeit dieser Mail zum Zeitpunkt ihrer Erstellung 
überzeugt. Er und/oder sein Unternehmen übernimmt jedoch keine Haftung für ihre 
Richtigkeit.

------------------------------------------------------------------------------
Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to