204
207
// "System.Management.Instrumentation",
205
208
"System.Messaging",
211
string [] api_4_0 = {
214
"System.Activities.Core.Design",
215
"System.Activities.Design.Base",
216
"System.Activities.Design",
218
"System.Activities.Extended",
219
"System.AddIn.Contract",
222
"System.ComponentModel.Composition",
223
"System.ComponentModel.DataAnnotations",
224
"System.configuration",
225
// "System.Configuration.Install",
227
"System.Data.DataSetExtensions",
229
"System.Data.Entity.Design",
230
"System.Data.Entity",
232
"System.Data.OracleClient",
233
"System.Data.Services.Client",
234
"System.Data.Services.Design",
235
"System.Data.Services",
236
"System.Data.SqlXml",
239
// "System.DirectoryServices.AccountManagement",
240
"System.DirectoryServices",
241
// "System.DirectoryServices.Protocols",
243
"System.Drawing.Design",
246
"System.EnterpriseServices",
247
"System.EnterpriseServices.Thunk",
248
"System.EnterpriseServices.Wrapper",
249
"System.IdentityModel",
250
"System.IdentityModel.Selectors",
253
// "System.Management.Instrumentation",
258
"System.Runtime.Remoting",
259
"System.Runtime.Serialization",
260
"System.Runtime.Serialization.Formatters.Soap",
262
"System.ServiceModel.Activities",
263
"System.ServiceModel.Channels",
264
"System.ServiceModel.Discovery",
265
"System.ServiceModel",
266
"System.ServiceModel.Routing",
267
"System.ServiceModel.Web",
268
"System.ServiceProcess",
270
"System.Transactions",
271
"System.Web.Abstractions",
272
"System.Web.DataVisualization.Design",
273
"System.Web.DataVisualization",
275
"System.Web.DynamicData.Design",
276
"System.Web.DynamicData",
277
"System.Web.Entity.Design",
279
// "System.Web.Extensions.Design",
280
"System.Web.Extensions",
281
// "System.Web.Mobile",
282
// "System.Web.RegularExpressions",
283
"System.Web.Routing",
284
"System.Web.Services",
285
"System.Windows.Forms.DataVisualization.Design",
286
"System.Windows.Forms.DataVisualization",
287
"System.Windows.Forms",
288
"System.Windows.Presentation",
289
"System.Workflow.Activities",
290
"System.Workflow.ComponentModel",
291
"System.Workflow.Runtime",
292
"System.WorkflowServices",
294
"System.Xaml.Hosting",
298
"Microsoft.Build.Conversion.v4.0",
300
"Microsoft.Build.Engine",
301
"Microsoft.Build.Framework",
302
"Microsoft.Build.Tasks.v4.0",
303
"Microsoft.Build.Utilities.v4.0",
306
"Microsoft.VisualBasic.Compatibility.Data",
307
"Microsoft.VisualBasic.Compatibility",
308
"Microsoft.VisualBasic",
310
"PresentationBuildTasks",
312
"PresentationFramework.Aero",
313
"PresentationFramework.Classic",
314
"PresentationFramework",
315
"PresentationFramework.Luna",
316
"PresentationFramework.Royale",
319
"ReferenceAssemblyBuildTask",
325
const string masterinfos_version = "2.6";
327
static Uri GetMasterInfoUri (string file)
329
return new Uri (string.Format ("http://mono.ximian.com/masterinfos/{0}/{1}", masterinfos_version, file));
208
332
public static void Init ()
231
355
string target = Path.Combine (infos, "masterinfos-" + prof + ".tar.gz");
232
356
string masterinfo = Path.Combine (pdir, assemblyname) + ".xml";
237
u = new Uri ("http://mono.ximian.com/masterinfos/2.4/masterinfos-1.1.tar.gz");
361
u = GetMasterInfoUri ("masterinfos-1.1.tar.gz");
241
u = new Uri ("http://mono.ximian.com/masterinfos/2.4/masterinfos-2.0.tar.gz");
365
u = GetMasterInfoUri ("masterinfos-2.0.tar.gz");
245
u = new Uri ("http://mono.ximian.com/masterinfos/2.4/masterinfos-3.0.tar.gz");
369
u = GetMasterInfoUri ("masterinfos-3.0.tar.gz");
249
u = new Uri ("http://mono.ximian.com/masterinfos/2.4/masterinfos-3.5.tar.gz");
373
u = GetMasterInfoUri ("masterinfos-3.5.tar.gz");
377
u = GetMasterInfoUri ("masterinfos-4.0.tar.gz");
253
u = new Uri ("http://mono.ximian.com/masterinfos/2.4/masterinfos-SL2.tar.gz");
381
u = GetMasterInfoUri ("masterinfos-SL2.tar.gz");
385
u = GetMasterInfoUri ("masterinfos-SL3.tar.gz");
523
660
separator.ShowAll ();
524
661
sub.Add (separator);
526
Populate (sub, "API 1.1", "1.0", "1.0", api_1_1);
527
Populate (sub, "API 2.0 sp1", "2.0", "2.0", api_2_0);
528
Populate (sub, "API 3.0 sp1", "3.0", "3.0", api_3_0);
529
Populate (sub, "API 3.5 sp1", "2.0", "3.5", api_3_5);
530
Populate (sub, "Silverlight 2.0", "2.1", "SL2", api_sl2);
663
Populate (sub, "API 1.1", GetVersionPath ("1.0", "net_1_1"), "1.0", api_1_1);
664
Populate (sub, "API 2.0 sp1", GetVersionPath ("2.0", "net_2_0"), "2.0", api_2_0);
665
Populate (sub, "API 3.0 sp1", GetVersionPath ("3.0", "net_3_0"), "3.0", api_3_0);
666
Populate (sub, "API 3.5 sp1", GetVersionPath ("2.0", "net_2_0"), "3.5", api_3_5);
667
Populate (sub, "API 4.0 beta 1", GetVersionPath ("4.0", "net_4_0"), "4.0", api_4_0);
668
Populate (sub, "Silverlight 2.0", GetVersionPath ("2.1", "net_2_1"), "SL2", api_sl2);
669
Populate (sub, "Silverlight 3.0", GetVersionPath ("2.1", "net_2_1"), "SL3", api_sl2);
672
static string GetVersionPath (string version, string profile)
674
if (string.IsNullOrEmpty (Environment.GetEnvironmentVariable ("MONO_PATH")))
677
// Developer's version pointing to /mcs/class/lib/<profile>/