When adding an output to a target directory there are several types of outputs per project you can choose from. Most of them are pretty self descriptive, but i don't understand the meaning of "Runtime Implementation" and i have'nt seen it anywhere in MSDN or in other places online
Asked
Active
Viewed 1,904 times
5
-
You should say which Visual Studio Setup Project version you're using. I have VS 2015 and that choice appears nowhere, not even in the Project Output choices. Assuming you mean Installer Extension project and not InstallShield LE. – PhilDW Jan 13 '16 at 18:27
-
edited the question. thanks – Yuval Perelman Jan 14 '16 at 08:36
-
just checked, that option also exists in InstallShield LE under "Add Project Output" – Yuval Perelman Jan 18 '16 at 14:11
-
I was wondering the exact same thing. – Remi Despres-Smyth Apr 06 '16 at 18:15
1 Answers
4
From the installed Microsoft Visual Studio 2015 Installer Projects The "Runtime Implementation from ..." "Contains the runtime implementation assemblies for the targeted framework." So if you are targetting .NET Framework 4.6.1 the setup project will bundle the assemblies allowing your project to run on that CLR.

Simon Beverton
- 56
- 4
-
1so runtime implementation means I would get the runtime implementation. great. care to elaborate? what does it mean? what is "bundle the assemblies"? will it create one file from all of them? zip them? – Yuval Perelman Jun 07 '16 at 17:06
-
1"Runtime implementation" is your dotnet implementation: https://en.wikipedia.org/wiki/.NET_Framework - this will allow your application to run on a machine where your targetted dotnet framework is not yet installed. "Bundle the assemblies" is the packaging of those assemblies into the MSI file. Here is another microsoft article on the topic: https://msdn.microsoft.com/en-us/library/6hbb4k3e(v=vs.110).aspx – Simon Beverton Jun 21 '16 at 13:47
-
thanks. i hope its correct, since i'm not likely to test that anytime soon :) – Yuval Perelman Aug 15 '16 at 08:09