Welcome to the Applications Installs forum. Make sure you read the forum rules before you start posting.
Links/Requests to warez and/or any illegal material (porn, cracks, serials, etc..) will not be tolerated. Discussion of circumventing WGA/activation/timebombs/keygens or any other illegal activity will also not be tolerated.
We try our best to keep this forum clean of illegal content. If you see any illegal activity use the "report" button you find in every post to report the specific post to the moderators. If you ignore any of the rules you will be banned without notice.
Read Forum Rules
Dec 25 2008, 01:50 PM Post
#1 | |
| segmentation fault ![]() ![]() ![]() Group: Members Posts: 499 Joined: 24-February 08 Member No.: 178729 OS: XP Pro x86 |
SNMsynth script builds highly customizable .NET unattended installers/nLite-RyanVM integrator addons, supporting all latest .NET framework versions, and all its hotfixes and langpacks for win 2K/XP/2K3 x86 up to date. Besides, it provides fixes to some .NET annoyances, allow removing outdated subcomponents and optimizes installers size. The building process is a 6 step process, a lot flexible and easy to set up (see Instructions section), allowing to build the installers/add-ons to your liking, giving you full control about when to install what, and how. Don't be afraid of the guide, is made to be comprehensive. The stuff in this topic is based in the excellent Silent .NET Maker script by Tomcat76 to which it adds new features or simplify it, but the basis are the same administrative installs. We must thank Tomcat76, Oleg_Sch, Acheron, gora, mickmack, antoineL, Stephan, YumeYao, user_hidden and Yzölw for providing solutions to this method, and DarkShadows, SipTomi, CEoCEo, bruno32600, ercofra and Dumpy Dooby for fixing bugs; and all the people who helped pointing bugs, testing and making suggestions in the production of this script (you'll find their posts in this and SNM threads). I want to specially thank Aaron Stebner for his splendid blog and solutions it provided to this method. You can have generic -ready to use- solutions if you prefer not to build custom packets. Following are english solutions: YumeYao's 3.5 SP1 family; user_hidden's 3.5 SP1 family (mirror), 1.1 SP1 (mirror), 2.0 SP2 (mirror), 3.0 SP2+3.5 SP1 (mirror); OnePiece's 1.1 SP1 for 2K, for XP; or RogueSpear's various flavors (many outdated, but worth to mention, have served as basis to some in this list). You can have localized solutions also. Chinese: YumeYao's 3.5 SP1 family. Dutch: Raoul90's AIO and Stephan's -1.1 SP1- and -3.5 SP1 family-. French: Moom's -3.5 SP1 family- and -AIO- (mirror + Moebius' -1.1 SP1- and -2.0 SP2-). German: Ganesha's 3.5 SP1 family, Sereby's AIO. Italian: OnePiece's 1.1 SP1, kontini's various flavors. You might want english x64 solutions also, like HJW's 3.5 SP1 family or radix's 3.5 SP1 family. There's even a x64 german packet: Sereby's x64 AIO SNMsynth builds custom unattended installers with the following features:
Supported Files List. YOU DON'T NEED TO DOWNLOAD ALL THIS!. Only .NET managed software requires .NET framework(s), and among these, not every .NET software requires the same .NET #.# version. Having installed 2.0 SP# is mandatory to install 3.0 SP#, and both to install 3.5 SP#. In many cases 2.0 SP# could be enough for the average user (I only use this version), but developers usually updates his software requirements to an upper .NET #.# version; and you can still find applications requiring 1.1 to work, but only a few rare, as many 1.1 applications works on 2.0 too. So all #.# versions are needed to cover all possible scenarios, but it is quite probably you wouldn't need 1.1. "NET #.# SP#" is not refering to a SP standalone, but to a complete framework version updated to that SP#. So choose your desired update condition for your frameworks (SP# and hotfixes). Script can process 2.0 SP# from individual or redistributable packet, download one or choose which one to process through _SNMsynth.ini settings. ----- UPDATED FILES:
----- OUTDATED FILES:
Building Process:
_SNMsynth.ini: This file includes all settings for SNMsynth.cmd building process and brief explanatory comments. Default process settings are: to build single framework passive installer(s) with host OS version as target, not removing any subcomponent, applying any hotfix and langpack present in the work folder, and allowing resultant installer/add-on containing .NET 3.5 SP1 (if processed) to keep .NET framework Assistant 1.0 Firefox add-on (and install it by default). To get other results edit _SNMsynth.ini settings to your linking. It's easy, read comments carefully, and don't forget to match correctly the packets in the work folder with the settings that triggers its processing.
Installing:
INSTRUCTIONS:
You got it. Feedback appreciated. If you know new hotfixes or you're getting errors or you're having comments, questions or suggestions, please let us know. Solving Problems (hopufully you won't need this):
Changelog: 20091105 - Removed minor bug inserted on 20091029 (sometimes showing an error dialog on uninstall) with 3.0 SP2 language KB951847 FIX portion for all languages, not removing fix regvalue on uninstall in case it is the last langpack to be uninstalled among 3.5 SP1 family langpacks. - Removed thousand separator from processdata.txt to avoid encoding glitches. 20091104c - Fixed uninstall issues. 2 wrong lines replaced. 20091104b - Fixed minor bug (not harming at all) putting extra .mst files for a FX version not being processed, in .\TMP folder. 20091104 - Fixed bug with new filenames in T-13 add-ons. 20091103 - Added 1.1 and 2.0 hotfixes processing for win2K part, absent in previous version. - Fixed bug with 1.1 langpack processing inserted in previous version. - Fixed bug with KB951847 fix not working inserted in previous version. - Fixed host OS detection bug inserted in previous version. - Restricted fontcachefix application to 3.0 SP2. - Removed sensible data from proccess data file. - Added target OS version for installers/add-ons filenames. - Compresion subprocess restarting method, now jumps in a loop to highest compression ratio when restarting the lowest ratio setting. - Strengthened 1.1 hotfixes superseding checkings and feedback. 20091029 - All fixes has been atomized to apply only the portion neeeded to its related framework/langpack. - All temporary files are now created under .\TMP folder to keep better files arrengement. - All fixes are now pre-applied, so the installer databases are quite selfcontained, avoiding some unusual problems with .mst files not getting copied to installers cache folder. - Implemented YumeYao's methods for: · Slimming down 3.5 SP# langpacks. · W2K only components removal, for upper win versions installer(s)/add-on(s). · Individually removing Visual C 8 and 9, and Office 2K3 debugger subcomponents. · Updating, XPS with XP or 2K3 KB971276 (or both); and aplying delay to XPS install until 1st logon, to avoid potential install problems during GUI setup. I improved slightly this method. · -Install from .msi- deadlock removal, allowing to avoid ADDEPLOY property in install command lines. - - Added YumeYao's simplified user_hiddens's KB974417 fix. - Added support for restricted KB971195 and KB972251. - Replaced method for checking host OS version on building process (only), with Yzöwl's workstation service based more solid one. - Switch added to choose to install or not .NET Assistant Firefox add-on from SNMsynth installer(s)/add-on(s) containing 3.5 SP1 framework keeping this add-on (through .ini file setting). - Installer(s)/add-on(s) compression subprocess(es) now open separate window(s) to show progress and to allow restarting it on the fly (just this subprocess) with the next lower ratio available. - Fixed bug applying generic langpack fixes on some languages with different codepage than fix. - Fixed script to avoid potential problems in systems with DIRCMD setting applied, overriding it. - Added creation of process data file in OUT# subfolder to allow feature checking or debugging for the SNMsynth installer(s)/add-on(s). - Added option to choose adding UPX compression for .sfx module. - Fixed bug with faulty install log cretion on %SYSTEMDRIVE% when installing from GUI setup. - Fixed bug removing 3.0 SP# framework subcomponents entries in add/remove programs for outdated win installer versions. - Fixed _SNMsynth.ini parsing to adapt it to .ini standard, added 7za.exe version checking and improved checking process, variable depletion and multilanguage support. - Added .NET icon to installers and some cosmetics. 20090922 - Fixed a bug in .NETWUFIXES.mst since 20090818, applied fixes not removing correctly on uninstall, probably you unadverted it. - Fixed a bug not applying transforms since 20090912 in certain circumstances. If you're a brazillian language user you may noticed KB829019 in WU. 20090913 - Fixed a bug applying KB963707 introduced on 20090912 SNMsynth version. - Fixed minor issue causing "File not found" messages when removing unexistent files. 20090912 - Workaround .NET 3.0 SP2 errors installing at T-13 from SVCPACK or T-13 add-on. - Fixed and adapted YumeYao's method for slimming .NET 3.5 SP#. - Fixed bug removing some 2.0 hotfixes entries under A/R Programs with outdated win installer versions, since 20090826_SNMsynth. - - Added signature header to install scripts. - Fixed minor issues. 20090826b - Fixed buggy 1.1 italian language identifier. 20090826 - Fixed some uncommon errors with 1.1, 2.0 and 3.0 hotfixes processing. - Part of the fix to avoid Firefox add-on install has been included in the transforms to delete it on removal. - - Now KB963707 is mandatory for 3.5 SP1 installers/add-ons if it install Firefox add-on because fixes urgent issues on it - Replaced hotfixes extraction own method with 7-zip one for faster results. - Fixed some minor bugs and added some cosmetics. 20090821c & b - Fixed syntax bugs. 20090821 - Fixed hotfix checkings for 2.0 SP2 from redist package and added some cosmetics. 20090820 - Fixed bug detecting _SNMsynth.ini OS setting. - Fixed a couple of syntax bugs and cosmetics. 20090818 - Fixed various error 1720 described here. - Fixed multiple heading line on DNF.reg - Added support for the latest restricted hotfixes for 2.0 and 3.0 - Added workaround for install error 1935. - Added support to avoid install .NET Assistant Firefox add-on installing 3.5 SP1. - Fixed bug installing 3.5 SP1 when KB963707 has been applied. - - Added new settings and simplified existent ones in _SNMsynth.ini - Added install log creation under %TEMP% folder. - Added some cosmetics. 20090514 - Removed unneeded line. 20090430 - Applied fix for win/ms update to stop pushing KB829019 PT-BR (pointless 2.0 SP0 langpack) when the right upper version is installed. - Merged all win/ms update fixes applied by this method in .mst file to allow automatic removing on uninstall, even for the cached msi itself. - Added support for integrating multiple langpacks for each framework version. - Added support for the installers/addons to work with win installer 2.0, for 2K non updated machines, removing cancel button for passive dialog boxes. - Removed .exe embedded in .mst file causing AVG and eSafe false positives. It'll no longer use .exe files. - Removed pointless modify and repair buttons under Add/Remove Programs for 2.0 SP# and 3.0 SP#. - Precompiling assemblies is now done 1 time at the end in merged installers, for robustness of the install process. - Fixed bug removing 3.5 SP# unused installer locale files, when path contains spaces. - Fixed win version detection, to allow running the building process from not supported as target, host win versions. - Added a variable emptier section to allow running the script repeatedly from the same terminal without errors. - Fixed a bug in one warning message for 2.0 SP2 and added external MSXML process control message. - Added some code cosmetics. 20090316b - Fixed some syntax bugs and some lines in wrong place. 20090316 - Fixed win/ms update prompting to install KB928416 (pointless 3.0 SP0 langpack) when 3.0 SP#>=1 and its langpack are installed. - Added support to avoid process KB958481, KB958483 and KB958484 when its related framework is being processed, not applying then KB951847 fix. - Fixed cosmetic issue. 20090315 - Fixed bug framewok versions using KB951847_FIX.mst not finding .msi file on uninstall in some scenarios. 20090314 - Fixed a bug processing 1.1 hotfixes. - Fixed cosmetic issue with 7za.exe absence error message. 20090313 - Added support for 2.0 SP2 framework and 2.0 SP2 framework langpack single packets. - Added support for restricted hotfixes. - Added a transform to avoid win/ms update (high priority) 3.5/3.5 SP1 frameworks Family Update KB951847, only for the updated last framework versions. - Improved support for building installer(s)/add-on(s) for a different win version than current. - Removed duplicate DNF.reg import command from the install script. - Removed unused locale files from 3.5 SP# pool. - Fixed bug determining win version for 2K3. - Fixed 1.1 italian-hungarian language mismatch bug. - Fixed installed 1.1 hotfixes not hiding bug, when coming from a merged installer/add-on integrating only 1.1. - Fixed some cosmetic issues. - Updated 7-zip SFX modified module to 1.2.6 version, UPX compressed. 20090111 - Added support to build nlite add-ons. - Added changes to set all process settings from SNMsynth.ini - Simplified MERGE_FRAMEWORKS setting. - Fixed minor issue on absence of specific 1.1 updates. 20090107 - Added switchable installers building. - Added support to install at T-13. - Added assemblies precompiling at the end of the install process. - Added UPX compression of 7-zip modified module. - Added removal of FILEVER.VBS at the end of building process. - Fixed full merged installer filename. - Fixed minor cosmetic issues. 20081229 - Fixed warning generation on NDP30SP2-KB958483-x86.exe and NDP35SP1-KB958484-x86.exe absence, when appropriate. - Added comment in a line of _SNMsynth.ini that should have been commented. 20081225 - First SNMsynth version forked from SNM. This post has been edited by strel: Nov 12 2009, 03:58 AM |
| | |
![]() |
Jan 3 2009, 01:54 PM Post
#2 | |
| segmentation fault ![]() ![]() ![]() Group: Members Posts: 499 Joined: 24-February 08 Member No.: 178729 OS: XP Pro x86 |
fenyo, I found differences in installers including 3.0 SP2 magyar language, with installers in other languages (specifically with spanish and danish with which I compared). When processing magyar language these 4 files doesn't exist in the installers: DNF30\LNG\Win\Microsoft.NET\Framework\v3.0\WCF\MUI\040E\ServiceModel.mfl DNF30\LNG\Win\Microsoft.NET\Framework\v3.0\WCF\MUI\040E\ServiceModel.mfl.uninstall this files exist in other languages, in its correponding folders (...\040E\... , the name of this folder depends on language used); and DNF30\LNG\Win\Microsoft.NET\Framework\v3.0\WPF\NlsData000a.dll DNF30\LNG\Win\Microsoft.NET\Framework\v3.0\WPF\NlsLexicons000a.dll exceding 9 MB each one. This post has been edited by strel: Jan 4 2009, 07:51 AM |
| | |
strel Silent .NET Maker synthesized 20091105 - W2K/XP/2K3 x86 Dec 25 2008, 01:50 PM
strel I've made a minimum change in SNMsynth_loud, t... Dec 25 2008, 03:56 PM
Stoner81 Im assuming that this thread has replaced the othe... Dec 25 2008, 10:29 PM
Inki Thank you for this new script with support for NDP... Dec 26 2008, 04:38 AM
YumeYao Thanks for your hard work. It's so excellent a... Dec 26 2008, 06:50 AM
romeru Hi, this is my first post here, as I'm one-day... Dec 26 2008, 06:31 PM
strel EDITED:
As far as I know you can't do that.
... Dec 26 2008, 07:14 PM
0d14r3 I create a FULL dotNet with your package and I hav... Dec 28 2008, 07:27 PM
strel 2 0d14r3
I can't reproduce your results:
I bu... Dec 29 2008, 01:06 PM
Stoner81 Before you modified them strel Ive had no problems... Dec 29 2008, 04:30 PM
0d14r3 @ strel
I use RunOnceEX to install the full packag... Dec 29 2008, 09:26 PM
jweetje Great piece of work !!!
I wonder what ... Dec 30 2008, 09:10 AM
strel You see the script supports the processing of diff... Dec 30 2008, 10:35 AM
Belak51 One of the most useful scripts I've ever found... Dec 31 2008, 10:09 AM
jweetje Strel, THANKS.
Thorough and supportive.
I have use... Dec 31 2008, 12:27 PM
0d14r3 @strel
My excuses!!!
Your package dont... Jan 2 2009, 05:12 PM
fenyo Hi.
It seems to me, that .NET 3.0 SP2 Language Pa... Jan 3 2009, 03:24 AM
Jediron This script looks great, aldo i am not sure i und... Jan 3 2009, 07:17 AM
strel 2 Belak51
I'll review all this in the next upd... Jan 3 2009, 11:11 AM
fenyo QUOTE (strel @ Jan 3 2009, 06:11 PM) 2 fe... Jan 3 2009, 02:14 PM
Jediron QUOTE (strel @ Jan 3 2009, 06:11 PM) 2 Je... Jan 3 2009, 05:36 PM
fenyo QUOTE (strel @ Jan 3 2009, 08:54 PM) feny... Jan 3 2009, 02:17 PM
strel These files you point are not in question, they ar... Jan 3 2009, 02:41 PM
fenyo QUOTE (strel @ Jan 3 2009, 09:41 PM) Thes... Jan 3 2009, 02:49 PM
strel I think these files are contained in the langpack ... Jan 3 2009, 02:55 PM
fenyo QUOTE (strel @ Jan 3 2009, 09:55 PM) The ... Jan 3 2009, 02:57 PM
strel I hadn't seen it. OK. I didn't know this u... Jan 3 2009, 03:03 PM
fenyo QUOTE (strel @ Jan 3 2009, 10:03 PM) I ha... Jan 3 2009, 03:11 PM
strel I thought this was an update, sorry. Well no idea ... Jan 3 2009, 03:20 PM
fenyo QUOTE (strel @ Jan 3 2009, 10:20 PM) I re... Jan 4 2009, 06:19 AM
Kiki Burgh hello strel! thanks for continuing (and improv... Jan 3 2009, 04:41 PM
strel Nop. I don't use it. But the basis of the scri... Jan 3 2009, 04:59 PM
Inki QUOTE (strel @ Jan 4 2009, 12:59 AM) Nop.... Jan 5 2009, 02:10 AM
strel Use intallers for all the frameworks in your unatt... Jan 3 2009, 05:48 PM
Jediron So i use those three i already have and NEt 1.1 ,... Jan 3 2009, 06:37 PM
strel Yes, until MS releases .NET 4.0, probably during t... Jan 3 2009, 06:45 PM
strel These 4 files exists only in the admin install of ... Jan 4 2009, 06:29 AM
fenyo QUOTE (strel @ Jan 4 2009, 01:29 PM) Thes... Jan 4 2009, 06:38 AM
strel I think continually if we don't manage the way... Jan 4 2009, 06:47 AM
fenyo QUOTE (strel @ Jan 4 2009, 01:47 PM) I th... Jan 4 2009, 08:08 AM
strel I could check that both dotnetfx35langpack_x86hu.e... Jan 4 2009, 09:12 AM
fenyo QUOTE (strel @ Jan 4 2009, 04:12 PM) I... Jan 5 2009, 07:24 AM
fenyo QUOTE (strel @ Jan 4 2009, 04:12 PM) I sh... Jan 6 2009, 03:06 AM
strel 7-zip SFX modified and msistub.exe are authored by... Jan 5 2009, 05:44 AM
Caspean Hello,
I'm getting a bit confused by the inst... Jan 5 2009, 12:39 PM
fenyo QUOTE (Caspean @ Jan 5 2009, 07:39 PM) I ... Jan 5 2009, 12:49 PM
Caspean Thanks for the quick response,
I get totally conf... Jan 5 2009, 01:12 PM
strel Caspean, you need to feed the process with only 1 ... Jan 5 2009, 01:28 PM
Caspean Thanks for the response,
I have read it several t... Jan 5 2009, 01:34 PM
strel 3.5 SP1 packet=3.5 SP1+3.0 SP2+2.0 SP2, that's... Jan 5 2009, 01:50 PM
Caspean Ok I'm getting really confused. I did a sea... Jan 5 2009, 02:31 PM
strel 2.0 SP#, 3.0 SP# and 3.5 SP# are not SPs are full ... Jan 5 2009, 02:58 PM
Caspean I want to start by saying thank you. I know it ca... Jan 5 2009, 03:23 PM
strel Yes, correctly for updated complete set of .NET fr... Jan 5 2009, 04:17 PM
Caspean Thank you very much for your help and your patienc... Jan 5 2009, 04:27 PM
strel These 4 are not present in many other langpacks wi... Jan 6 2009, 04:06 AM
fenyo QUOTE (strel @ Jan 6 2009, 11:06 AM) Thes... Jan 6 2009, 04:28 AM
strel .NET 3.0 SP2 language (for some languages)
There... Jan 6 2009, 08:21 AM
fenyo QUOTE (strel @ Jan 6 2009, 03:21 PM) Thx ... Jan 6 2009, 09:30 AM

fenyo QUOTE (fenyo @ Jan 6 2009, 04:30 PM) i... Jan 10 2009, 01:19 PM
Acheron QUOTE (strel @ Jan 6 2009, 03:21 PM) .NET... Jan 16 2009, 01:55 PM
simurqq strel, thank you very much for such a great topic... Jan 6 2009, 03:22 PM
strel I've got to review the guide, you're not t... Jan 6 2009, 03:53 PM
RickSteele Check it out [for XP (x64)]
http://www.ryanvm.net/... Jan 6 2009, 06:25 PM
strel Updated.
Enjoy. Jan 7 2009, 04:09 AM
thophi @strel: Thanks for this great tool
But I have ... Jan 9 2009, 05:20 AM
strel Can you give me details?
- Your SNMsynth.ini setti... Jan 9 2009, 05:47 AM
strel From MSDN forums, it's very explanatory with t... Jan 9 2009, 07:46 AM
strel Good news for hungarian speakers. Thank U. Jan 10 2009, 01:23 PM
Inki FYI, everything appeared to go smoothly, when I us... Jan 10 2009, 10:24 PM
strel Updated again.
Now you can build nlite add-ons, a... Jan 11 2009, 05:41 AM
0d14r3 Thanks strel!!!
The addon created by t... Jan 12 2009, 09:22 PM
strel Thx Acheron.
Are there discrepancies with install... Jan 16 2009, 06:35 PM
mickmack theres update kb928416 showing up after installati... Jan 17 2009, 07:31 AM
strel mickmack, probably the same issue as that in post ... Jan 17 2009, 08:33 AM
mickmack yup, the same. i just added regtweak to not show t... Jan 17 2009, 08:45 AM
0nline Great stuff: all works so fine for me at the first... Jan 20 2009, 01:39 PM
0nline QUOTE (0nline @ Jan 20 2009, 08:39 PM) Mi... Jan 22 2009, 12:23 AM
gora Excuse my bad English, my native language Russian.... Jan 21 2009, 01:02 AM
mickmack и ты тут ... Jan 21 2009, 04:09 AM
strel Thx guys.
I'm going to review all this.
2 mic... Jan 21 2009, 04:12 AM
gora QUOTE (strel @ Jan 21 2009, 01:12 PM) A1:... Jan 21 2009, 11:54 PM

strel QUOTE (gora @ Jan 22 2009, 06:54 AM) ...I... Jan 26 2009, 04:39 AM
0d14r3 QUOTE (strel @ Jan 21 2009, 06:12 AM) 2 a... Jan 22 2009, 07:10 PM
mickmack QUOTE 2 mickmack
If I understood you right, it hap... Jan 22 2009, 05:02 AM
strel So you have tried 3.0 SP1 dutch installed onto rus... Jan 22 2009, 06:15 AM
mickmack it happens to the dutch installer in dutch windows... Jan 22 2009, 03:54 PM
theKERNEL Hi to all!
This is a really fantastic work...... Jan 25 2009, 09:28 AM
SlipStreamer QUOTE (theKERNEL @ Jan 25 2009, 09:28 AM)... Jan 25 2009, 12:48 PM
0nline QUOTE (theKERNEL @ Jan 25 2009, 04:28 PM)... Jan 25 2009, 05:11 PM
strel QUOTE (theKERNEL @ Jan 25 2009, 04:28 PM)... Jan 26 2009, 06:28 AM
gora 2 strel
Microsoft .NET Framework 2.0 Service Pack ... Jan 27 2009, 12:54 AM
buttwipe Hey guys, MS released another .NET update (KB95184... Jan 29 2009, 01:04 AM
strel Is there a link to that? Jan 29 2009, 03:39 AM
geromichi Hi all,
about this update Jan 29 2009, 09:04 AM
strel That is updating .NET 3.5 redistributable with .NE... Jan 29 2009, 09:20 AM
geromichi We work with .NET 3.5 SP1 full redistributable and... Jan 29 2009, 11:36 AM
ferk Microsoft .NET Framework 3.5 Service Pack 1 and .N... Jan 29 2009, 05:24 PM
strel 2 ferk
Thx. I got confused with the documentation.... Jan 29 2009, 08:50 PM![]() ![]() |
| Lo-Fi Version | Time is now: 22nd November 2009 - 10:05 AM |