MSFN Forum: Silent .NET Maker (latest update: 20080603) - MSFN Forum

Jump to content



Unattended CD/DVD Guide Homepage · MSFN Forum Rules

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
  • 19 Pages +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

Silent .NET Maker (latest update: 20080603) Create silent switchless .NET installers for Win2K/XP/2K3 x86 Rate Topic: -----

#11 User is offline   glentium 

  • SQL DBA
  • PipPip
  • Group: Members
  • Posts: 183
  • Joined: 28-July 05

Posted 16 January 2007 - 06:53 PM

this is great, thanks Tomcat!
btw, I know that dotnet30 is actually dotnet20 plus extras, but for people who want those extras, would you please add support for using the dotnet30 installer instead?


#12 User is offline   Kiki Burgh 

  • MSFN Expert
  • PipPipPipPipPipPip
  • Group: Members
  • Posts: 1,426
  • Joined: 06-January 06

Posted 16 January 2007 - 10:54 PM

hi all! i see the same crowd here :P ... just stumbled upon this via HFSLIP ... i thought this would be discussed in HFSLIP too ... and eventually included in the script? just asking ...

#13 User is offline   S3pHiroTh 

  • Member
  • PipPip
  • Group: Members
  • Posts: 122
  • Joined: 04-September 06

Posted 16 January 2007 - 11:42 PM

View PostKiki Burgh, on Jan 17 2007, 05:54 AM, said:

hi all! i see the same crowd here :P ... just stumbled upon this via HFSLIP ... i thought this would be discussed in HFSLIP too ... and eventually included in the script? just asking ...


Mmmhhh i think that copy this script in HFTOOLS is the better idea, and HFSLIP check for it (create a NETFRW directory to copy files), will create the silent installers

#14 User is offline   glentium 

  • SQL DBA
  • PipPip
  • Group: Members
  • Posts: 183
  • Joined: 28-July 05

Posted 17 January 2007 - 09:36 PM

I don't think anyone would want to recreate dotnet installers everytime HFSLIP is run! just use this tool once (or when another patch for dotnet is available and support for it is added to SNM) to create the installers and add them to HFSVCPACK folder. although the idea is possible, why add bloat to HFSLIP with this one? I believe creating silent installers is beyond HFSLIP principle. HFSLIP is geared toward (and EXCELLENT for) slipstreaming/integrating/(now 'guirunonceing') hotfixes, updates and much, much, much more, and not for creating silent installers... :)

This post has been edited by glentium: 17 January 2007 - 09:38 PM


#15 User is offline   Tomcat76 

  • MSFN Junkie
  • Group: Developers
  • Posts: 3,174
  • Joined: 08-August 05

Posted 18 January 2007 - 06:43 PM

Dotnet3 is such a beast.... And Windows Communication Foundation, Windows Presentation Foundation and Windows Workflow Foundation won't install if .NET 1.1 is installed in the same go.

Next version:
- support for dotnet3.exe (not yet the language pack, though langpack2.exe is supported)
- optional answer file (install or ignore specific components, set some file names, and merging .NET 1.1 with .NET 2.0)
- fix potential problem with Win2K if reg.exe is slipstreamed (not sure if that really is a problem)
- installers can be tested on an already installed system
- overwrite msxml6.msi from .NET 3.0

This post has been edited by Tomcat76: 19 January 2007 - 08:54 AM


#16 User is offline   Tomcat76 

  • MSFN Junkie
  • Group: Developers
  • Posts: 3,174
  • Joined: 08-August 05

Posted 19 January 2007 - 08:55 AM

New version :)

#17 User is offline   daddydave 

  • Member
  • PipPip
  • Group: Members
  • Posts: 102
  • Joined: 08-December 06
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 19 January 2007 - 11:40 AM

I am running the new version under Windows 2000, no language packs and no .NET3.0, and it created the DNF11.exe file after about 1.5 hours and is has been on "Creating silent .NET 2.0 installer..." for about 40 minutes. Should I assume this is normal? I guess there is quite a bit of processing going on.

To be honest I was running a cpu intensive VM for a while too, but I am out of it now, and I noticed the same with the old version.

This post has been edited by daddydave: 19 January 2007 - 12:52 PM


#18 User is offline   Tomcat76 

  • MSFN Junkie
  • Group: Developers
  • Posts: 3,174
  • Joined: 08-August 05

Posted 19 January 2007 - 11:46 AM

It isn't normal. How much memory do you have? Are you creating these installers in a VM?


[script updated again - see changelog for details]

#19 User is offline   daddydave 

  • Member
  • PipPip
  • Group: Members
  • Posts: 102
  • Joined: 08-December 06
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 19 January 2007 - 12:06 PM

View PostTomcat76, on Jan 19 2007, 12:46 PM, said:

It isn't normal. How much memory do you have? Are you creating these installers in a VM?


Not running the script under a VM, but see edit to previous post. The other VM CPU% did spike at times, it was running an unattended Windows install of all things!

Physical: 457136 KB
Pagefile: initial 672MB, Current 672MB,, maximum 1344MB, recommended 669MB
Processor: Sempron 3200 I think

If I run it again, I'll try increasing the pagefile and running it by itself. 1 GB memory stick is in my future I hope.


EDIT Memory usage of 7za.exe changes every second but gets over 300,000 K sometimes according to Task Manager. It takes a while (a minute maybe?) for it to add a second to CPU Time for 7za, currently at 2:38

This post has been edited by daddydave: 19 January 2007 - 01:03 PM


#20 User is offline   Tomcat76 

  • MSFN Junkie
  • Group: Developers
  • Posts: 3,174
  • Joined: 08-August 05

Posted 19 January 2007 - 01:00 PM

I don't really know how much RAM is needed and how big the pagefile should be for this sort of stuff. I was using 2x512MB sticks for a long time and now have 2x1024MB sticks. The pagefile has been on 2GB all this time.

My timings:
* create admin source for DNF11 and langpack + slipstream patches = 24 seconds
* create admin source for DNF20 and langpack + slipstream patches = 16 seconds
* create DNF11.exe from admin source = 43 seconds
* create DNF20.exe from admin source = 64 seconds

I know that the process of making the EXEs requires quite a bit of memory and that the amount of memory does have a say in this, but your timings are really extreme. I suppose mine are too but it shouldn't be too much slower.

Set your pagefile to a fixed 1024MB or 1536MB (identical min & max) and see if that helps.

#21 User is offline   S3pHiroTh 

  • Member
  • PipPip
  • Group: Members
  • Posts: 122
  • Joined: 04-September 06

Posted 19 January 2007 - 02:14 PM

Only 2 questions... why do you integrate net framework 2.0 in the 3.0 net package? I know that the 3.0 net framework is 2.0 net plus some other applications... I think is better (for smaller installer) if you write in the install requirement that "if you want to install 3.0, you MUST install 2.0 net package too". Isn't it better?

Another question is: the net framework 3.0 doesn't install windows cardspace or something like it (maybe I don't remember well)? If yes, I haven't any icon of Windows Cardspace in Control Panel.

This post has been edited by S3pHiroTh: 19 January 2007 - 02:36 PM


#22 User is offline   Tomcat76 

  • MSFN Junkie
  • Group: Developers
  • Posts: 3,174
  • Joined: 08-August 05

Posted 19 January 2007 - 04:30 PM

View PostS3pHiroTh, on Jan 19 2007, 09:14 PM, said:

Only 2 questions... why do you integrate net framework 2.0 in the 3.0 net package? I know that the 3.0 net framework is 2.0 net plus some other applications... I think is better (for smaller installer) if you write in the install requirement that "if you want to install 3.0, you MUST install 2.0 net package too". Isn't it better?
If you want to exclude .NET 2.0 from the .NET 3.0 package, simply set PROCESS_DNF3_DNF2 to NO in the answer file. I won't make this the default behavior because .NET 2.0 is part of the .NET 3.0 package you download from Microsoft.

View PostS3pHiroTh, on Jan 19 2007, 09:14 PM, said:

Another question is: the net framework 3.0 doesn't install windows cardspace or something like it (maybe I don't remember well)? If yes, I haven't any icon of Windows Cardspace in Control Panel.
Well... Don't really know what to say to that.
I don't see it in the .NET 3.0 package and can't find any info on how to deploy it either (provided it's hidden somewhere in .NET 3.0)...

#23 User is offline   glentium 

  • SQL DBA
  • PipPip
  • Group: Members
  • Posts: 183
  • Joined: 28-July 05

Posted 19 January 2007 - 09:58 PM

thanks for the new version, tomcat! :)

btw, in HFSLIP, does including your dotnet30 silent installer product of SNM at SVCPACK makes including KB927977 (msxml6) at HF unnecessary?

This post has been edited by glentium: 19 January 2007 - 10:27 PM


#24 User is offline   Tomcat76 

  • MSFN Junkie
  • Group: Developers
  • Posts: 3,174
  • Joined: 08-August 05

Posted 20 January 2007 - 03:08 PM

@daddydave
Please try the latest version. You can change the compression ratio with it. Try COMPRESSION_RATIO=MED and if that doesn't help go with COMPRESSION_RATIO=LOW.

@S3pHiroTh
Windows Cardspace is installed when using the installer on an existing Windows system. I'll do a test later to see if it works from SVCPACK too.

@glentium
The problem with the msxml6 package in .NET 3.0 is that it's older than the KB927977 hotfix *and* will overwrite the newer file versions that you slipstreamed. You basically have two options:
1) slipstream the binaries from KB927977 into Windows and create a silent .NET installer that doesn't include msxml6 (PROCESS_DNF3_MSXML6=NO)
2) do not slipstream KB927977 into Windows but place the msxml6.msi file from it in the SNM working folder
The end result is the same.

#25 User is offline   daddydave 

  • Member
  • PipPip
  • Group: Members
  • Posts: 102
  • Joined: 08-December 06
  • OS:Windows 7 x64
  • Country: Country Flag

Posted 20 January 2007 - 08:53 PM

COMPRESSION_RATIO=LOW did the trick for DNF20. I tried MED
DNF11 creation has been zippy ever since increasing the page file size as you suggested

So I'll use DNF11 from blank COMPRESSION_RATIO= and DNF20 from COMPRESSION_RATIO=LOW

Thanks a lot! :thumbup

This post has been edited by daddydave: 20 January 2007 - 09:02 PM


#26 User is offline   Tomcat76 

  • MSFN Junkie
  • Group: Developers
  • Posts: 3,174
  • Joined: 08-August 05

Posted 21 January 2007 - 12:30 PM

View PostSuper-Magician, on Jan 16 2007, 10:52 PM, said:

OK, thanks for trying the RunHiddenConsole thing. Never mind...:whistle:
The latest version uses hidcon.exe. Is that OK too? :)

#27 User is offline   Sonic 

  • Sonic
  • Group: Patrons
  • Posts: 1,600
  • Joined: 04-December 03

Posted 21 January 2007 - 02:37 PM

The output file will install in one pass all frameworks ? or it's more batch method ?
Thanks.

#28 User is offline   S3pHiroTh 

  • Member
  • PipPip
  • Group: Members
  • Posts: 122
  • Joined: 04-September 06

Posted 21 January 2007 - 03:30 PM

If you put only one version of a net framework, the output is only an exe file that install that version, if you put, for examples, net 1.1 binaries and net 2.0 binaries, the output of this script will consists of 2 exe installer, one for 1.1 net framework and the other for the 2.0 net framework.

#29 User is offline   Sonic 

  • Sonic
  • Group: Patrons
  • Posts: 1,600
  • Joined: 04-December 03

Posted 21 January 2007 - 05:18 PM

View PostS3pHiroTh, on Jan 21 2007, 11:30 PM, said:

If you put only one version of a net framework, the output is only an exe file that install that version, if you put, for examples, net 1.1 binaries and net 2.0 binaries, the output of this script will consists of 2 exe installer, one for 1.1 net framework and the other for the 2.0 net framework.


Thank you !

#30 User is offline   cyberyeye 

  • Member
  • PipPip
  • Group: Members
  • Posts: 141
  • Joined: 19-March 05
  • OS:XP Pro x86
  • Country: Country Flag

Posted 21 January 2007 - 05:25 PM

This script is amazing !

Wonderful job Tomcat76 :thumbup

Share this topic:


  • 19 Pages +
  • 1
  • 2
  • 3
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy