title: How to install .NET 4.0 app on Windows 8.1?
body: <p>I have a .NET 4.0 Winforms application that I'm trying to install on Windows 8.1 under InstallShield.  When the files are being copied, there are many Windows popups with the message:</p>
  
  <pre><code>An App on your PC needs the following Windows Feature:
  .NET Framework 3.5 (includes .NET 2.0 and 3.0)
  </code></pre>
  
  <p>What generates this message, and how can I eliminate it?</p>
  
  <p>I'm pretty sure that all my app executable and assemblies are set for 4.0 based on the "References" and project properties.</p>
  
  <p>I want to have the installation continue without a needless .NET 3.5 install since it's not needed; if I choose "Skip this installation", the application runs properly.   Even if I were to preemptively install .NET 3.5 by using DISM, it will require the user to locate the Windows 8 install CD to enable the feature.</p>