title: Install multiple instances of an MSI with dynamic instance name
body: <p>Our product has an MSI installer (written in WiX) which basically copies some files into a folder c:\ourproduct and installs a windows service "ourwindowsservice". </p>
  
  <p>We'd like to add support for multiple instances of the service, and it should be possible to install/uninstall them independently of each other. Similar e.g. to SQL Server, each instance should have a name which can be passed to the MSI as a command line parameter.</p>
  
  <p>Example: 
  instance "A" => copy files to "c:\ourproductA", install service as "ourwindowsserviceA"
  instance "B" => copy files to "c:\ourproductB", install service as "ourwindowsserviceB"
  ...</p>
  
  <p>Any idea?</p>
  
  <p><a href="http://msdn.microsoft.com/en-us/library/aa369523%28v=VS.85%29.aspx">Instance transformation</a> seems to require a pre-defined and pre-named set of instances.</p>
  
  <p>Thanks</p>