$fx3_5 = 'C:/Program Files/Reference Assemblies/Microsoft/Framework/v3.5'
$fx4_0 = File.join $fx, "v4.0.30319"
$fx4_0_wpf = File.join $fx4_0, "WPF"
+$fx4_5 = File.join $fx, "v4.0.30319"
+$fx4_5_wpf = File.join $fx4_0, "WPF"
$sl2_0 = 'C:/Program Files/Microsoft Silverlight/2.0.40115.0'
$sl2_0sdk = 'C:/Program Files/Microsoft SDKs/Silverlight/v2.0/Libraries/Client/'
$sl4 = 'C:/Program Files/Microsoft Silverlight/4.0.51204.0'
"XamlBuildTask"
]
+$net_4_5 = [
+ "mscorlib",
+
+ "Microsoft.Activities.Build",
+ "Microsoft.Build.Conversion.v4.0",
+ "Microsoft.Build",
+ "Microsoft.Build.Engine",
+ "Microsoft.Build.Framework",
+ "Microsoft.Build.Tasks.v4.0",
+ "Microsoft.Build.Utilities.v4.0",
+ "Microsoft.CSharp",
+ "Microsoft.Data.Entity.Build.Tasks",
+ "Microsoft.JScript",
+ "Microsoft.VisualBasic.Activities.Compiler",
+ "Microsoft.VisualBasic.Compatibility.Data",
+ "Microsoft.VisualBasic.Compatibility",
+ "Microsoft.VisualBasic",
+ "Microsoft.Windows.ApplicationServer.Applications",
+
+ "PresentationBuildTasks",
+ "PresentationCore",
+ "PresentationFramework.Aero",
+ "PresentationFramework.Classic",
+ "PresentationFramework",
+ "PresentationFramework.Luna",
+ "PresentationFramework.Royale",
+ "PresentationUI",
+ "ReachFramework",
+ "System.Printing",
+ "System.Speech",
+ "WindowsBase",
+ "XamlBuildTask",
+
+ "System.Activities",
+ "System.Activities.Core.Presentation",
+ "System.Activities.DurableInstancing",
+ "System.Activities.Presentation",
+ "System.AddIn.Contract",
+ "System.AddIn",
+ "System.ComponentModel.Composition",
+ "System.ComponentModel.DataAnnotations",
+ "System.Configuration",
+ "System.Configuration.Install",
+ "System.Core",
+ "System.Data.DataSetExtensions",
+ "System.Data",
+ "System.Data.Entity.Design",
+ "System.Data.Entity",
+ "System.Data.Linq",
+ "System.Data.OracleClient",
+ "System.Data.Services.Client",
+ "System.Data.Services.Design",
+ "System.Data.Services",
+ "System.Data.SqlXml",
+ "System.Deployment",
+ "System.Design",
+ "System.Device",
+ "System.DirectoryServices.AccountManagement",
+ "System.DirectoryServices",
+ "System.DirectoryServices.Protocols",
+ "System",
+ "System.Drawing.Design",
+ "System.Drawing",
+ "System.Dynamic",
+ "System.EnterpriseServices",
+ "System.EnterpriseServices.Thunk",
+ "System.EnterpriseServices.Wrapper",
+ "System.IdentityModel",
+ "System.IdentityModel.Selectors",
+ "System.IdentityModel.Services",
+ "System.IO.Compression",
+ "System.IO.Compression.FileSystem",
+ "System.IO.Log",
+ "System.Management",
+ "System.Management.Instrumentation",
+ "System.Messaging",
+ "System.Net",
+ "System.Net.Http",
+ "System.Net.Http.WebRequest",
+ "System.Numerics",
+ "System.Reflection.context",
+ "System.Runtime.Caching",
+ "System.Runtime.Remoting",
+ "System.Runtime.Serialization",
+ "System.Runtime.Serialization.Formatters.Soap",
+ "System.Security",
+ "System.ServiceModel.Activation",
+ "System.ServiceModel.Activities",
+ "System.ServiceModel.Channels",
+ "System.ServiceModel.Discovery",
+ "System.ServiceModel",
+ "System.ServiceModel.Routing",
+ "System.ServiceModel.Web",
+ "System.ServiceProcess",
+ "System.Threading.Tasks.Dataflow",
+ "System.Transactions",
+ "System.Web.Abstractions",
+ "System.Web.ApplicationServices",
+ "System.Web.DataVisualization.Design",
+ "System.Web.DataVisualization",
+ "System.Web",
+ "System.Web.DynamicData.Design",
+ "System.Web.DynamicData",
+ "System.Web.Entity.Design",
+ "System.Web.Entity",
+ "System.Web.Extensions.Design",
+ "System.Web.Extensions",
+ "System.Web.Mobile",
+ "System.Web.RegularExpressions",
+ "System.Web.Services",
+ "System.Windows.Forms.DataVisualization.Design",
+ "System.Windows.Forms.DataVisualization",
+ "System.Windows.Forms",
+ "System.Windows.Presentation",
+ "System.Workflow.Activities",
+ "System.Workflow.ComponentModel",
+ "System.Workflow.Runtime",
+ "System.WorkflowServices",
+ "System.Xaml",
+ "System.Xaml.Hosting",
+ "System.XML",
+ "System.Xml.Linq"
+]
+
$sl_2_0 = [
"mscorlib",
"System.Windows",
process("3.0", $net_3_0, [$fx3_0, $fx2_0])
process("3.5", $net_3_5, [$fx3_5, $fx2_0])
process("4.0", $net_4_0, [$fx4_0, $fx4_0_wpf])
+process("4.5", $net_4_5, [$fx4_5, $fx4_5_wpf])
process("SL4", $sl_4, [$sl4, $sl4_sdk])