{"id":99,"date":"2007-03-09T09:34:00","date_gmt":"2007-03-09T16:34:00","guid":{"rendered":"http:\/\/www.jasemccarty.com\/blog\/2007\/03\/net-microsoft-net-framework-20-configuration-tool-with-only-the-net-20-runtime.html"},"modified":"2007-03-09T09:34:00","modified_gmt":"2007-03-09T16:34:00","slug":"net-microsoft-net-framework-20-configuration-tool-with-only-the-net-20-runtime","status":"publish","type":"post","link":"https:\/\/www.jasemccarty.com\/blog\/net-microsoft-net-framework-20-configuration-tool-with-only-the-net-20-runtime\/","title":{"rendered":".NET: Microsoft .NET Framework 2.0 Configuration tool with only the .NET 2.0 Runtime"},"content":{"rendered":"<p>Have you ever tried to use the Microsoft .NET Framework 2.0 Configuration tool when you have only installed the .NET 2.0 Runtime?<\/p>\n<p>Well, Microsoft in their infinite wisdom took this tool out of the runtime.<\/p>\n<p>So if you need to modify the .NET 2.0 configuration on a box that only has the runtime, you are out of luck, unless you find a way around it.  Keep in mind, this worked for me, and <span style=\"font-style: italic;\">I will not be responsible if you use my methods, and cause an issue with your system<\/span>.<\/p>\n<p>I downloaded the <a style=\"font-weight: bold;\" href=\"http:\/\/www.microsoft.com\/downloads\/details.aspx?familyid=fe6f2099-b7b4-4f47-a244-c96d69c35dec&#038;displaylang=en\">.NET 2.0 SDK<\/a> (which includes the config tool), and installed it on my machine.<\/p>\n<p>I exported the following registry keys to a single .reg file, and made some changes to them.<br \/><span style=\"font-size:85%;\"><span style=\"font-family: courier new;\">HKCRCLSID{A22B5BA1-D8CF-4db6-BC91-CFC1A04E2469}<\/span><br \/><span style=\"font-family: courier new;\">HKCRCLSID{D8FE614D-4851-4a72-998D-D1F2E750A050}<\/span><br \/><span style=\"font-family: courier new;\">HKLMSOFTWAREMicrosoftMMCSnapIns{A22B5BA1-D8CF-4db6-BC91-CFC1A04E2469}<\/span><br \/><\/span><br \/>I updated the paths from &#8220;<span style=\"font-size:85%;\"><span style=\"font-family: courier new;\">C:Program FilesMicrosoft.NETSDKv2.0Bin<\/span><\/span>&#8221; to point to &#8220;<span style=\"font-size:85%;\"><span style=\"font-family: courier new;\">C:WINDOWSMicrosoft.NETFrameworkv2.0.50727<\/span><\/span>&#8221; instead.<\/p>\n<p>I then copied the following files from my <span style=\"font-size:85%;\"><span style=\"font-family: courier new;\">C:Program FilesMicrosoft.NETSDKv2.0Bin<\/span><\/span> folder to a Windows 2003 box with only the .NET 2.0 Runtime installed on it.<br \/><span style=\"font-family: courier new;font-size:85%;\" >gacutil.exe<br \/>mscorcfg.dll<br \/>mscorcfg.msc<br \/>mscormmc.dll<br \/>mscormmc11.cfg<\/span><br \/>The destination directory on the 2003 box was &#8220;<span style=\"font-size:85%;\"><span style=\"font-family: courier new;\">C:WINDOWSMicrosoft.NETFrameworkv2.0.50727<\/span><\/span>&#8220;<\/p>\n<p>I then imported the modified reg to my Windows 2003 box.<\/p>\n<p>And then imported the mscorcfg.dll into the Global Assembly Cache, using this command:<br \/><span style=\"font-size:85%;\"><span style=\"font-family: courier new;\">&#8220;C:WINDOWSMicrosoft.NETFrameworkv2.0.50727gacutil.exe&#8221; \/i &#8220;C:WINDOWSMicrosoft.NETFrameworkv2.0.50727mscorcfg.dll&#8221;<\/span><\/span><\/p>\n<p>I also copied the .NET Framework 2.0 Configuration shortcut from my &#8220;Administrative Tools&#8221; to the &#8220;Administrative Tools&#8221; on the 2003 box, and updated the paths.<\/p>\n<p>What do you know, I&#8217;ve now got the .NET Framework 2.0 Configuration tool on my 2003 box without having to install the entire .NET 2.0 SDK.<\/p>\n<p>Not sure why Microsoft didn&#8217;t include this in the redistributable, as it is necessary if you want to make .NET 2.0 config changes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Have you ever tried to use the Microsoft .NET Framework 2.0 Configuration tool when you have only installed the .NET 2.0 Runtime? Well, Microsoft in &hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-99","post","type-post","status-publish","format-standard","hentry","category-net"],"_links":{"self":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/99","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/comments?post=99"}],"version-history":[{"count":0,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/posts\/99\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/media?parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/categories?post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.jasemccarty.com\/blog\/wp-json\/wp\/v2\/tags?post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}