title: Change MSI Name during InstallShield 2011 MSBuild
body: <p>I'm already familiar with prebuild steps such as updating XML or using the automation interface to update a project.   I'm looking for a far more simplistic approach to the following situation.</p>
  
  <p>I'm using TFS 2010  and InstallShield's native MSBuild support to build an MSI.  Is there a way to pass a property into the build to transform the output MSI name?</p>
  
  <p>For example I'm already updated my .isproj file to create an InstallShieldPropertyOverrides item group to override the ProductCode and define the InstallShieldProductVersion property to override the ProductVersion Property.  ( I only support Major Upgrades on this install. )</p>
  
  <p>What I want to do is create MSI names like:</p>
  
  <p>[ProductName]_[ProductVersion].msi</p>
  
  <p>I want the name unique to be more obvious and I'm not concerned about side effects since I already support only Major Upgrades.</p>
  
  <p>I tried putting the above string in the ProductConfiguration screen but the compiler didn't evaluate the expression.  The result was an MSI of that literal name.</p>