| View previous topic :: View next topic |
| Author |
Message |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Fri Aug 27, 2010 10:52 am Post subject: Complete Reference of my .NET Framework Builds |
|
|
I'd like to compose a thread covering all technics used in my .NET Framework Builds.
I hope this reference helps people understand each cell and each action in my builds, and hope that people can update my addon when i'm not free, and hope that people who use an x64 OS can make an addon for x64 as good as mine x86 one.
Please note that Windows Installer Reference is a good helper and reading it should be a good habit for you in case you're encounter any syntax/structure questions on MSI.
The Windows Installer 4.5 SDK is available via direct link:
http://download.microsoft.com/download/7/c/4/7c426dfc-46e2-4ded-bab4-3b33600ad7d1/msi45sdk.msi
I'll edit this thread gradually, and first I'd like to point 2 guidelines for addon makers who'd like to include my release and add language packs to it, making a localized addon:
1. Install 1.1 first, then 3.5, finally 4.0.
Maybe most people would follow the sequence of (4.0 3.5 1.1) or (3.5 1.1 4.0). These 2 sequences are good, they prevents File-In-Use issue when installing a .NET of higher version. But this reason doesn't act in my release because I have already updated all files in 1.1 and 3.5 to latest from 4.0.
2. Update some components in your language pack.
%LANG_ID% stands for Hex language ID for your language.
%LANG_STR% stands for abbreviation string of your language.
- .NET 1.1 LP:
- Program Files\Internet Explorer\MUI\%LANG_ID%\mscorier.dll
replace it with the one in my .NET release
Program Files\Internet Explorer\MUI\1033\mscorier.dll
- .NET 2.0 LP:
- Program Files\Internet Explorer\MUI\%LANG_ID%\mscorier.dll
replace it with the one in my .NET release
Program Files\Internet Explorer\MUI\1033\mscorier.dll
- Win\System\MUI\\%LANG_ID%\mscorees.dll
replace it with the one in .NET 4.0 LP
- .NET 3.0 LP:
- .NET 3.5
You should deploy KB982306 also to your language pack.
- .NET 4.0 LP: Same as .NET 3.0 LP
- BTW, XPS Printer's language pack is not needed and can be removed.
_________________
My work list(Hosted by dumpydooby)
Last edited by yumeyao on Mon Nov 29, 2010 11:42 pm |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Fri Aug 27, 2010 10:53 am Post subject: |
|
|
Basic Knowledge and Common Steps
Basic Knowledge:
Admin Deploy/Admin Install: msiexec /a msifile TARGERDIT="DIR"
do not really install an msi to your system, but to specified DIR, with all files extracted.
--- EDIT ---
.NET 4 Install Package Custom Build Tutorial with some basic knowledgeis completed:
I decide to make the tutorial this way: all steps are saved into HTMLs(webpages), so I can put images in wherever I want to place.
The forum posts will be filled with general information - that is to say, I'll explain everything behind each action deeply, but I won't tell you what to do in an exact step.
OK, the tutorial is done:
DNF40_Tutorial_With_UpdatedFiles.7z
It contains 2 webpages, I strongly recommend that you read GetStarted.htm first. _________________
My work list(Hosted by dumpydooby)
Last edited by yumeyao on Sat Sep 04, 2010 8:35 am |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Fri Aug 27, 2010 10:53 am Post subject: |
|
|
.NET Framework 1.1 Guide and Comprehension.
The guide is here(Sorry I don't have much time so this time it's in plain text and some images are provided):
http://www.filesonic.com/file/37056967/DNF11Tutorial.zip
Then I'd like to simple introduce why I do these.
3. Replace files with latest from Windows 2003 SP2.
This is because Windows 2003 SP2 provides files with higher version numbers than SP1.
Additionally, this benefits you installing this installer on Windows 2003 SP2.(*)
(*) In order to install this on Windows 2003 SP2, you should:
1. Remove the shipped-on .NET 1.1 component.
2. Completely disable WFP(Windows File Protection) or manually hack sfcfiles.dll. The Step4 actually benefits the latter, you'll have much less entries to do with sfcfiles.dll.
6.Remove extra routines added by a patch.
This series of action is a taken because these entries are either useless, or contained in each patch. For the latter case, you'll get these entries again if you admin deploy another post-SP1 patch, or if you are applying the patch to your system, these entries are automatically accounted by Windows Installer(the msi stays untouched though).
10.Repackage URTCoreCab.
This is done because .NET 1.1 will extract this cabinet first to initialize the actual installation(some other custom actions). Therefore repacking it won't make the files in-use are out-dated. Addtionally, I used the command line "cabarc -m none" to "save" them rather than "compress" them, so the files are not compressed. Then our 7z will take the advantage of solid compression to make the whole package even smaller. _________________
My work list(Hosted by dumpydooby)
Last edited by yumeyao on Mon Nov 29, 2010 11:32 pm |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Fri Aug 27, 2010 10:53 am Post subject: |
|
|
There aren't too much points making .NET 2.0~3.5, most have been implemented in strel's Silent NET Maker Synthesized, including the most significant magic I have cast on, that is reduce 3.5's size and removing VC8/9 from them.
So I'd like to introduce how to integrate patches. I made a video because it's too complicated to explain each detail.
The video goes here: http://www.veoh.com/watch/v20926094xK8A5ZYw
This video, however, doesn't cover how my embedded vbscript is written. But it does show what the vbscript is for and how to add future updates' info into it. You can download my .NET releases and extract the vbscript yourself, and if you want, you can learn vbscript from any tutorial you can find, that's really an easy stuff. _________________
My work list(Hosted by dumpydooby)
Last edited by yumeyao on Tue Apr 19, 2011 4:00 am |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Fri Aug 27, 2010 10:53 am Post subject: |
|
|
For a complete tutorial on how my release is built, visit the tutorial: DNF40_Tutorial_With_UpdatedFiles.7z
It shows you the customization step-by-step. It contains 2 webpages, I strongly recommend that you read GetStarted.htm first.
Next I'll offer you an overview and explain why I do it this way, not other way.
Target:
- Slim Down the install routine(remove installer shell)
- Admin Deploy to remove x64 files on an x86-based OS
- Slight adjustment
Slim Down the install routine:
The slimming down of the install routine benefits in several aspects, as I mentioned in [Tutorial]Modify an offline msi installer for administrative:- You can deploy patches in the future, otherwise the msi package insists to copy unpatched files from its cabinet source.
- The size get compacted because unnecessary files are removed. (and x64 files are removed upon x86 package)
- The installation routine is simplified, one double-click on the msi is enough.
So here are the principles- Remove all components that "decorates" the .NET Framework 4 body.
- Keep all essential functionalities, such as uninstallation, receiving patches.
_________________
My work list(Hosted by dumpydooby)
Last edited by yumeyao on Wed Jun 08, 2011 7:42 pm |
|
| Back to top |
|
 |
5eraph Moderator

Joined: 05 Jul 2005 Posts: 3694 Location: Riverview, MI USA
|
Posted: Fri Aug 27, 2010 4:59 pm Post subject: |
|
|
Stickied.  |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Wed Sep 01, 2010 10:09 am Post subject: |
|
|
Maybe the forum index is down due to last reply in this subforum?(I can't access this forum either)...
Try fixing it
--- edit --
well, not fixed... _________________
My work list(Hosted by dumpydooby) |
|
| Back to top |
|
 |
vmanda

Joined: 18 Apr 2007 Posts: 1503 Location: TM.Romania
|
Posted: Wed Sep 01, 2010 10:48 am Post subject: |
|
|
| i can't acces too. just via search engine. Search "latest" |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Sat Sep 04, 2010 8:36 am Post subject: |
|
|
Tutorial for .NET 4 is completed, please check it out.
It's located at post #2(Basic Knowledge) and post #5(.NET 4).
The tutorial applies to both .NET 4 Client Profile and Extended.
The tutorial applies to both .NET 4 Redistribute Package and Language Package. _________________
My work list(Hosted by dumpydooby) |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Mon Nov 29, 2010 11:35 pm Post subject: |
|
|
1.1 done.
2.0~3.5 will be done in the last, since strel's SNMSynth could generate a usable output while it handles 1.1 really poorly.
The adding patch in ARP for 2.0~3.5 and 4.0 will be introduced next. _________________
My work list(Hosted by dumpydooby) |
|
| Back to top |
|
 |
DirtyTodd
Joined: 27 Jun 2008 Posts: 29
|
Posted: Wed Feb 23, 2011 4:38 am Post subject: |
|
|
| Thats what I was looking for ...... Thanks for the great tutorial... |
|
| Back to top |
|
 |
DirtyTodd
Joined: 27 Jun 2008 Posts: 29
|
Posted: Wed Feb 23, 2011 4:40 am Post subject: |
|
|
| Please Reup this file....http://www.filesonic.com/file/37056967/DNF11Tutorial.zip |
|
| Back to top |
|
 |
spawn
Joined: 23 May 2009 Posts: 63
|
|
| Back to top |
|
 |
code65536

Joined: 14 Mar 2007 Posts: 735 Location: .us
|
Posted: Tue Mar 08, 2011 3:05 pm Post subject: |
|
|
Just a heads-up: Visual Studio 2010 SP1 and .NET 4 SP1 were released to MSDN a few hours ago. They'll probably make their way to the public download center within a week or two...
(And yes, this also means new v10 CRTs.) _________________ My addons: CmdOpen - HashCheck - Notepad2 - MS Runtimes - DirectX
Into the breach, meatbags! |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Tue Mar 08, 2011 7:26 pm Post subject: |
|
|
Oh! The fastest sp1 ever. Do you still want to maintenance your runtime addon, since I have made one after you disappeared?
EDIT:
Just tried visiting dreamspark, not there yet. _________________
My work list(Hosted by dumpydooby) |
|
| Back to top |
|
 |
code65536

Joined: 14 Mar 2007 Posts: 735 Location: .us
|
Posted: Wed Mar 09, 2011 12:31 am Post subject: |
|
|
| yumeyao wrote: | | Oh! The fastest sp1 ever. Do you still want to maintenance your runtime addon, since I have made one after you disappeared? |
You should keep maintaining yours; you've done a good job with them.  _________________ My addons: CmdOpen - HashCheck - Notepad2 - MS Runtimes - DirectX
Into the breach, meatbags! |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
|
| Back to top |
|
 |
jaynbe
Joined: 27 Apr 2009 Posts: 249
|
Posted: Wed Mar 09, 2011 3:21 am Post subject: |
|
|
| Quote: | found the links for vc 2010 runtime in vs2010 sp1 web installer package
|
Yumeyao,
Thanks for these.  |
|
| Back to top |
|
 |
ricktendo64

Joined: 21 May 2006 Posts: 3013 Location: Honduras
|
Posted: Wed Mar 09, 2011 12:19 pm Post subject: |
|
|
| yumeyao wrote: | http://go.microsoft.com/fwlink/?LinkId=208988
http://go.microsoft.com/fwlink/?LinkId=208989
found the links for vc 2010 runtime in vs2010 sp1 web installer package
EDIT:
Note: the runtime here contains both redist and debug dlls. |
Any chance for the x64 version?
Edit: nm I got them by changing a few numbers of your x86 links _________________
Will also accept any old PC hardware donations |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
|
| Back to top |
|
 |
dumpydooby

Joined: 15 Jan 2006 Posts: 524
|
Posted: Tue Apr 19, 2011 4:14 am Post subject: |
|
|
Great video. I watched the whole thing. I'm assuming I can carry over the practices in it to future iterations of the .NET Framework. Does that sound about right?
Also, lol @ the woman getting murdered at the 34-minute mark. _________________ Love Always,
Dumpy Dooby
PS-
RogueSpear's forums dide.  |
|
| Back to top |
|
 |
bphlpt

Joined: 19 Apr 2008 Posts: 833
|
Posted: Tue Apr 19, 2011 4:37 am Post subject: |
|
|
I also watched the whole thing. I'm just going to have to slow it way down when I try and do it myself. You are WAY faster than I am.
DD, you have very sharp ears, I had to go back and turn the volume up and listen closely to catch what you heard. LOL
Cheers and Regards |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Tue Apr 19, 2011 6:02 am Post subject: |
|
|
I live in college and that was the guys in neighbor buildings screaming.... They are very crazy on this. When I was 2nd-grade, they moved in. They I soon found the guys facing my window really annoying. LOL.
I suppose you guys are now able to do everything I can do on .NET, maybe there are still some points on .NET 2.0 ~ 3.5 that I do more than strel's script, but the amount is very limited and since I don't have much time to re-work 2.0 ~ 3.5 I can't figure out all of them. If you find any you can contribute here to let others know, of if you don't understand why I did something, feel free to ask here too. _________________
My work list(Hosted by dumpydooby) |
|
| Back to top |
|
 |
keloo05

Joined: 26 Jun 2006 Posts: 212 Location: Romania, Timisoara
|
Posted: Tue Apr 19, 2011 6:46 am Post subject: |
|
|
So, does this mean that you won't update you .NET addons anymore?
BTW, I wanted to watch the video, but...."Veoh is no longer available in ROMANIA. If you are not in ROMANIA or think you have received this message in error, please go to veoh.com and report the issue." |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Tue Apr 19, 2011 7:11 am Post subject: |
|
|
No. I will.
I can upload the video as a file to somewhere else later. _________________
My work list(Hosted by dumpydooby) |
|
| Back to top |
|
 |
bphlpt

Joined: 19 Apr 2008 Posts: 833
|
Posted: Tue Apr 19, 2011 9:55 am Post subject: |
|
|
Until YumeYao has time to upload a copy himself, if he would like to, here's a copy of his Tutorial that I downloaded last night. The only thing I changed was the file name in order to add his name to it. This will be immediately removed upon YumeYao's request. It is totally his work, and this is the only place I will post this. This will remain here at his discretion. He can also copy this post, or any of the information in it, and repost it anywhere he likes. I will not delete the file from MediaFire unless he asks me to, so he is free to refer people to it for as long as he likes. If it gets deleted for some reason I will reupload it anywhere he asks me to.
File Name: YumeYaoTutorialIntegratepatchesintoNet.mp4
Time: 48:35
Dimensions: 1280 x 720
File size: 177,486,938 bytes
CRC32: 30938E4C
MD5: 979A56279625A93F9C780D4FF4AB54AB
SHA-1: 26F10D4943A81F2CE5F0AA8F203EE661BB1F687B
Link - http://www.mediafire.com/?p2op5v7muw1f54v
Cheers and Regards |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Tue Apr 19, 2011 10:04 am Post subject: |
|
|
Thanks bphlpt. I have a bad network connection now. I'll move to my company's dorm next month(hopefully) so I don't want to be busy changing the network now. Cheers. _________________
My work list(Hosted by dumpydooby) |
|
| Back to top |
|
 |
dumpydooby

Joined: 15 Jan 2006 Posts: 524
|
Posted: Tue Apr 19, 2011 12:36 pm Post subject: |
|
|
You're welcome to host this in that web space that I gave ya if you want.
Not sure if you were avoiding that because of the file size or something. _________________ Love Always,
Dumpy Dooby
PS-
RogueSpear's forums dide.  |
|
| Back to top |
|
 |
ricktendo64

Joined: 21 May 2006 Posts: 3013 Location: Honduras
|
Posted: Tue Apr 19, 2011 2:09 pm Post subject: |
|
|
yumeyao that trick you do in the command prompt where you only type 3-4 letters of the filename and its automatically entered, how do you do that? _________________
Will also accept any old PC hardware donations |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Tue Apr 19, 2011 7:20 pm Post subject: |
|
|
@dumpydooby,
I avoid that concerning the traffic of your host .
@rick,
press 'Tab' key. _________________
My work list(Hosted by dumpydooby) |
|
| Back to top |
|
 |
keloo05

Joined: 26 Jun 2006 Posts: 212 Location: Romania, Timisoara
|
Posted: Wed Apr 20, 2011 5:50 am Post subject: |
|
|
| yumeyao wrote: | | No. I will. |
I was confused. Thank you. I'm patiently waiting for it  |
|
| Back to top |
|
 |
yumeyao Moderator

Joined: 27 Aug 2006 Posts: 1718 Location: Taiyuan, Shanxi, PR China
|
Posted: Wed Apr 20, 2011 6:20 am Post subject: |
|
|
Although I have locally updated the .NET 2.0/4.0/1.1 build but I have something else to do:
a new waitnet.exe for .NET 4.0
investigate into webclient issue which is reported in the Dutch subforum.
As talked, I'm busy at work so I don't have much time to complete these tasks. Sorry for the latency. _________________
My work list(Hosted by dumpydooby) |
|
| Back to top |
|
 |
ccl0
Joined: 02 Jan 2007 Posts: 815
|
Posted: Sat Feb 18, 2012 8:58 pm Post subject: |
|
|
| i'm trying to remember something. i seem to vaguely recall something about microsoft making .net 4 intentionally slow down xp. but i can't for the life of me find that comment for reference. all i seem to remember is that (i think) it was discussed in yumeyao's posts somewhere |
|
| Back to top |
|
 |
bphlpt

Joined: 19 Apr 2008 Posts: 833
|
Posted: Sat Feb 18, 2012 10:05 pm Post subject: |
|
|
I'm sure whatever you remember was someone's opinion, rather than actual fact.
Cheers and Regards |
|
| Back to top |
|
 |
mooms

Joined: 27 Aug 2008 Posts: 440 Location: France
|
Posted: Sun Feb 19, 2012 5:06 am Post subject: |
|
|
| .net 4 is not really needed in XP imo. |
|
| Back to top |
|
 |
shiner

Joined: 08 Nov 2009 Posts: 614 Location: SE Asia
|
Posted: Mon Feb 20, 2012 5:59 am Post subject: |
|
|
| ccl0 wrote: | | i'm trying to remember something. i seem to vaguely recall something about microsoft making .net 4 intentionally slow down xp. but i can't for the life of me find that comment for reference. all i seem to remember is that (i think) it was discussed in yumeyao's posts somewhere |
I have it installed in my XP machine and don't notice any appreciable slowdown in my system.
I only installed it to try to learn how to use MSVS2010 Express to compile programs and dlls, for which NET4 seems required. _________________ "You can lead a horse to water, but you can't make it drink." |
|
| Back to top |
|
 |
ccl0
Joined: 02 Jan 2007 Posts: 815
|
Posted: Sat Mar 03, 2012 2:32 am Post subject: |
|
|
| i could be possible that i was thinking of something else. this was probably a year ago that i read -whatever- it was lol |
|
| Back to top |
|
 |
shiner

Joined: 08 Nov 2009 Posts: 614 Location: SE Asia
|
Posted: Sat Mar 03, 2012 3:53 am Post subject: |
|
|
| ccl0 wrote: | | i could be possible that i was thinking of something else. this was probably a year ago that i read -whatever- it was lol |
No, your memory is correct because I remember an exchange of posts commenting on the topic of slowing down XP. It never concerned me until a few weeks ago, when I installed NET4 for the first time on my XP system to tryout MSVS2010 Express. Prior to that, I had only installed NET20. I used Rick's slimmed NET40 installer with the /ain switch and I haven't noticed any slowdown with my setup. My cpu is getting old and I think I would notice any significant slowdown due to installing NET40.
On the other hand, I do believe some XP Security Updates in the past 6-8 months have slowed my system down slightly. This is a subjective observation on my part. _________________ "You can lead a horse to water, but you can't make it drink." |
|
| Back to top |
|
 |
philorain
Joined: 19 Nov 2010 Posts: 3
|
Posted: Tue May 29, 2012 3:47 am Post subject: |
|
|
filesonic has shutted its file sharing function. However, it is too late for me to find this topic, is there anybody who would like to distribute the tutorial?
BTW, the network environment is China, and you know the GFW
Here is my E-mail address, philo.rain@foxmail.com
Thx very much! |
|
| Back to top |
|
 |
|