Jump to content

Silent .NET Maker synthesized 20100118 - W2K/XP/2K3 x86


strel

Recommended Posts

Thanks strel & Pasha_ZZZ.

2 strel

You will add support NDP35SP1-KB976126-v2-x86.exe in _SNMsynth or I should make it?

And even about compression (has tired probably ;) )

I receive file T13XPDNF11SP1ru20SP2ru30SP2ru35SP1ru.7z, the size - 47 094 759.

If it to unpack and pack without compression (method Copy) the size - 46 478 136 will turn out.

The economy 616 623 B, plus decreases time for packing and unpacking of this archive.

Link to comment
Share on other sites


I'm making changes to support this hotfix format and some other small things. About add-on (second) compressión, nice point, I'm going to test cab compressión for that step.

Link to comment
Share on other sites

I'm going to test cab compressión for that step.

Result cab compression 46 487 908 (is worse than at 7z) and time compression ~53 sec vs ~2 sec at 7-Zip.

Edited by gora
Link to comment
Share on other sites

2 strel

Small optimisation of creation of a config

:EXEMAKER::SETLOCAL DISABLEDELAYEDEXPANSIONIF "%FFCLICKONCEINPROCESS%"=="YES" SET ffc= [-noffclickonce]IF "%FFXBAPINPROCESS%"=="YES" SET ffx= [-noffxbap](ECHO ;^^^!@Install@^^^!UTF-8^^^!ECHO HelpText="%%%%M [-gm1 | -gm2] [-quiet | -passive]%ffc%%ffx%ECHO.ECHO -gm1 ^| -gm2	: Show ^| hide unzip progress bar. Should be the first if used.ECHO -quiet^|-passive	: Show ^| hide install progress bars.IF "%FFXBAPINPROCESS%"=="YES" ECHO -noffxbap	: Avoid to install Windows Presentation Foundation mozilla plugin ^(XBAP^).IF "%FFCLICKONCEINPROCESS%"=="YES" ECHO -noffclickonce	: Avoid to install .NET Assistant 1.0 mozilla extension ^(ClickOnce^).ECHO -? , -h		: This help.ECHO.ECHO Switchless behavior for this file is %VERBOSITY% for both unzip and install.ECHO Created with Silent .NET Maker synthesized 20100118."ECHO SetEnvironment="FILENAME=%%%%M"ECHO RunProgram="hidcon:%TARGETOS%%NAME%.CMD"ECHO Title="%TARGETOS%%NAME%"ECHO ExtractTitle="%TARGETOS%%NAME%"ECHO ErrorTitle="%TARGETOS%%NAME%.exe"ECHO ExtractDialogText="Extracting..."ECHO GUIFlags="8+32"IF /I "%VERBOSITY%"=="passive" (ECHO GUIMode="1") ELSE ECHO GUIMode="2"ECHO ;^^^!@InstallEnd@^^^!)>TMP\config.txt::SETLOCAL ENABLEDELAYEDEXPANSION
Link to comment
Share on other sites

2 strel

1 There is no pair bracket:

:CHANGEMEMPARAM

IF /I "%MEMPARAM%"=="-mx=9 -mfb=273 -md=64m" (SET MEMPARAM=-mx=9 -mfb=255 -md=48m

) ELSE IF /I "%MEMPARAM%"=="-mx=9 -mfb=255 -md=48m" (SET MEMPARAM=-mx=7

) ELSE IF /I "%MEMPARAM%"=="-mx=7" (SET MEMPARAM=-mx=0

) ELSE IF /I "%MEMPARAM%"=="-mx=0" SET MEMPARAM=-mx=9 -mfb=273 -md=64m

GOTO :EOF

2 Lines do not work? Corresponding sections in PROCESSDATA.TXT are empty!

DIR /-C/ON|FINDSTR /R "../.*">>PROCESSDATA.TXT
DIR /-C/ON TMP|FINDSTR /R "../.*">>OUT%OUTCNT%\PROCESSDATA.TXT

3 Line in Win 7 gives out in a console window: "Moved files: 1".

MOVE /Y PROCESSDATA.TXT OUT%OUTCNT%

It is better to block a message conclusion

MOVE /Y PROCESSDATA.TXT OUT%OUTCNT%>NUL

4 That means the switch -ma=2 in the archiving command?

7za a TMP\TEMP.7z -r -ma=2 ...

In the description there are only two values at it the switch 0 and 1. What is 2?

Link to comment
Share on other sites

1. I'm aware, applying fix. I think I inserted it in 20100118 mistakenly.

2. Working for me, even in W7.

3. Aware also. In XP didn't seem to raise message.

4. This was set by Tomcat76, I was aware of it, but as 7za was not complaining I supposed there was a hidden mode or simply 7za overrode these setting. Now I'm changing this also.

Thx for your help.

Edited by strel
Link to comment
Share on other sites

Line in file XPDNF11SP1ru20SP2ru30SP2ru35SP1ru.CMD

IF NOT DEFINED FILENAME SET FILENAME=%0

1 When can it is not defined variable FILENAME?

2 If variable FILENAME it is not defined, Errormsg.vbs will not work (will deduce an error of compilation VBScript). The reason: the variable %0 contains quote "".

Link to comment
Share on other sites

The error occurs at unpacking of a language package dotnetfx35langpack_x86ru.exe.

Problem fixed.

Change string:

START /WAIT %%I /Q /X:"!TMPDIR!\!DNF35LNGSTR!LNGEXT"

to string:

7za x -y -o"!TMPDIR!\!DNF35LNGSTR!LNGEXT" %%I>NUL

Link to comment
Share on other sites

I'm trying to create a .NET all in one installer for XP, but I'm having a bit of difficulty understanding the instructions.

I've downloaded the following files:

dotnetfx35.exe

dotnetfx.exe

NDP20SP2-KB958481-x86.exe

NDP20SP2-KB974417-x86.exe

NDP20SP2-KB976569-x86.exe

NDP30SP2-KB958483-x86.exe

NDP30SP2-KB976570-x86.exe

NDP35SP1-KB958484-x86.exe

NDP35SP1-KB963707-x86.exe

NetFx20SP2_x86.exe

NDP1.1sp1-KB867460-X86.exe

NDP1.1sp1-KB953297-X86.exe

I've edited the _SNMsynth.ini file as follows:

TARGETOS=XP

T13ADDONS=YES

ROEADDONS=

ALSOINSTALLERS=YES

MERGEFXS=YES

SILENT=

COMPRATIO=HIGH

I get the following error:

Checking .NET stuff to build installer(s)/addon(s) for XP...

ERROR: Choose package to process 2.0 framework from. See _SNMsynth.ini file.

I'm assuming I need to edit one of the following?

; ------- PROCESS MAIN PACKAGES

; These settings request processing for .NET 1.1 (dotnetfx.exe), 2.0 SP1/SP2 (NetFx20SP1_x86.exe/NetFx20SP2_x86.exe, if both are

; present SP2 is processed) and each one of 2.0 SP1/SP2,; 3.0 SP1/SP2 and 3.5/3.5 SP1 inside any of the dotnetfx35.exe (3.5/3.5 SP1

; respectively). There's 2 Possible sources for 2.0 SP#, if both are present use following settings to choose which one to process.

PROCESSDNF11=YES

PROCESSDNF20=YES

PROCESSDNF3520=YES

PROCESSDNF3530=YES

PROCESSDNF3535=YES

However I'm a bit confused as to what needs edited.

In addition are the settings I've changed correct for use with HFSLIP? The instructions mention that it can be used with HFSLIP but I'm not sure which settings I would need to use to make it so.

Any advice is greatly appreciated.

Thanks,

C

Edited by Caspean
Link to comment
Share on other sites

Hi strel,

any idea how low it will take you to publish a new bugfixed version?

I'll do a new HFSLIPed XP install and I am not sure if I should wait for the new version or just create a Dotnet Package with the current version and the latest two updates/hotfixes from February.

Also I do not know if the bugs mentioned above are only some small things or more severe.

BTW: thanks a lot for your work on this!

Edited by Bugs Bunny
Link to comment
Share on other sites

2 strel

In help ***.exe 3 additional switches are described. They can be used simultaneously:

-quiet|-passive : Show | hide install progress bars.

-noffxbap : Avoid to install Windows Presentation Foundation mozilla plugin (XBAP).

-noffclickonce : Avoid to install .NET Assistant 1.0 mozilla extension (ClickOnce).

But ***.CMD into installer ***.exe can process only 2 switches, the third switch will not be processed. :(

Edited by gora
Link to comment
Share on other sites

Hi Strel,

Since KB976569 & KB976570 were popping up @ Microsoft Update, I re-created the Dutch installer, with those two updates in the work folder also.

Now when I test the installer, KB976569 popups?

This is my processdata:

--- WORK FOLDER CONTENT:

--- _SNMSYNTH.ini SETTINGS USED:

PROCESSDNF11=YES

PROCESSDNF20=NO

PROCESSDNF3520=YES

PROCESSDNF3530=YES

PROCESSDNF3535=YES

DNF20VC8RUNTIME=YES

DNF20OFFICE2K3DEBUGGER=YES

DNF30RGBRASTERIZER=YES

DNF30WIC=YES

DNF30MSXML6=YES

DNF30XPS=YES

DNF35VC9RUNTIME=YES

DNF35FFXBAPPLUGIN=YES

DNF35FFCLICKONCEEXT=YES

PROCESSLNGDNF11=YES

PROCESSLNGDNF20=NO

PROCESSLNGDNF3520=YES

PROCESSLNGDNF3530=YES

PROCESSLNGDNF3535=YES

TARGETOS=XP

T13ADDONS=

ROEADDONS=

ALSOINSTALLERS=

MERGEFXS=YES

SILENT=YES

COMPRATIO=

--- .\TMP FOLDER CONTENT:

I thought maybee PROCESSDNF20=NO is the problem? (I make AIO installer).

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...