Jump to content

Camarade_Tux

Member
  • Posts

    1,732
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    France

Everything posted by Camarade_Tux

  1. Sounds really interesting; my RealTek "card" has a 14MB cpl file! I'll test that asap.
  2. As far as I'm concerned, I see no need for a internationalization of UniExtract. IMHO dialogs are not hard to understand and if an user doesn't understand them, then he probably never used a computer.
  3. Very nice pages indeed; light to load, light to read. Perfect.
  4. Seems to be working here. The more I use nlite, the less acne I have. (or maybe the less I work, the more I can use nlite and also the less I am nervous ) 1600th post :wooooot: /*sorry*/
  5. UAA indeed. I was totally wrong. (if only I could use UAA, *snif* *cry*)
  6. Why not make a "Shout and complain here" topic ? Also, I'm wondering how you're using 7zip. I use 7za for my own needs and get a window that appears for each archive; it appears, disappears, another one appears..... Pretty annoying. Did you get rid of that ?
  7. Hotfixes have been known to update drivers too... If you say so, I'll trust you. You're more experienced than I am and it's more than possible. The thing is I never saw such updates (again, you're far more experienced than I am ).
  8. Hey, As simple as that : my computer has been sent back to manufacturer so I can't surf during the day. If needed I can still be joined using PM, or better mail since my PM box is nearly full. See you,
  9. Hey gamehead you moved the topic while I was answering. Anyway, this subforum should be really interesting : http://www.msfn.org/board/index.php?showforum=91 And, SuSe is now OpenSuSe, in 10.1 version.
  10. Afaik FullUnattend and ProvideDefault work the same way as long as all needed infos are correctly provided. Do you have a password for your "Administrateur" session ? If you want a blank one, there's now an option in nlite.
  11. Yes but I think it is bad for performance; I remove Sounds from windows because when I am waiting for my computer to complete a heavy task and play Freecell it sometimes plays some music; but the music won't play before 3 seconds. Removing Beep Driver will give you some perf but remapping will cost much more : your computer will have to read, decode and play a wav file.
  12. I've heard Vista requires a 3D card, which seems rather absurd. Sounds more like Quake XII (or whatever) than MS-windows (NT 7?). I read there would be a no-display version of Vista Server to spare some memory and let it run on older computers. Does anyone have more infos ?
  13. Isn't it possible to remove only KB CATs ? (just a thought, I use HFSlip for updates)
  14. There are slipstreamables addons for WMP I think. Then, I thought jscript could be integrated. Anyway, latest update is 500KB (2 weeks old). And last, afaik there is nothing to slipstream MDAC right now (too hard). But once again, it's not a big one (5MB with all updates ?)
  15. Camarade_Tux

    NAV2005

    kumarkumar, I think you should attach your lastsession.ini. Also, do you get an entry in event viewer ? Maybe there's an installation log for NAV. :?
  16. Not necessarilly that hard. Ok, in fact, it is. One link : http://www.msfn.org/board/index.php?s=&amp...st&p=526131 Another one which is more... g33k (means weird but simple in fact) : http://www.msfn.org/board/index.php?showto...hl=visual+tweak edit : to be imported at T-12 or T-13, not later on!
  17. As always, nice work Wolf.
  18. Have you set a defaulat password ? I replaced my winnt.sif with yours and tried to install. I had to provide a CDKey, normal. On my installs I use "classic setup", not flashy blue one and this layout usually gives more infos; I was asked for a password. I added it to your winnt.sif and everything went OK. Btw, I encountered this error : http://www.msfn.org/board/index.php?showtopic=78076
  19. Hi, I just got the same error while using a winnt.sif file from a canadian member. With this file you can set up default keyboard layout and other regional options. I think that if you specify a keyboard layout you have removed you will get this error. Could you post or attach you winnt.sif file ? It's in i386. Warn out! It may contain sensitive informations such as CD Key and personnal data. Wipe this before publishing it.
  20. Some tweaks do not work, especially visual tweaks. I have some reg tweaks to import at T-12/T-13 for visual tweaks. I can't post them right now. Search the forum, they are somewhere.
  21. Any. All drivers in the folder will be integrated so it doesn't matter.
  22. Hi everybody. For my own needs I coded an alphabetic sorter for WIHU. It has been harsh and I had to start it again from scratch but now it's ready. I've tested it a bit and all I can say is it's really nice. The thing was to use a recursive function with two parameters : the old "rank" and the new "rank". I always wondered why there was these stupid variables visibility rules but now, I enjoy them, no, I LOVE them : the function sorts a "level", enters the first sublevel it finds by calling itself, the sublevel is sorted and the apps goes back to the first level. Vocabulary: Index : the last value in description.x.y.z; here : z. Level : description.x.y.z.k where k changes, description.x.y.2.0, description.x.y.2.1, description.x.y.2.2, description.x.y.2.6, description.x.y.2.38 are in the same level (here .x.y.2), description.x.y.3.4 is not. Sublevel : .x.y.z.k.p where k changes. Here is the code (AutoHotKey): ;#NoTrayIcon Loop, %0% { if (%A_Index% = "/CLEAN") CLEAN = 1 } Gui, Add, Text, y9, Input file : Gui, Add, Edit, vsource x15 w300 Gui, Add, Button, gBrowseInput x320 y27 w60, Browse Gui, Add, Text, x10, Output File : Gui, Add, Edit, vout x15 w300 Gui, Add, Button, gBrowseOutput x320 y74 w60, Browse Gui, Add, Text, x10, Maximal Index : Gui, Add, DDL, vmax w60 x15, 10|20|40|60|80||100|120|150|180|200 Gui, Add, Button, gRun x170 y144 w50, Run! ShowMain: Gui, Show return BrowseInput: Gui, +OwnDialogs FileSelectFile, source, 1, %A_ScriptDir%\install.ini, Please select the file to be sorted. GuiControl,, source, %source% Gui, Submit if (!out) { StringGetPos, pos, source, `\, R StringTrimRight, out, source, Strlen(source)-pos-1 GuiControl,, out, %out%\install_sorted.ini } Gui, Show return BrowseOutput: Gui, +OwnDialogs if (out) FileSelectFile, out, S2, %out%\install_sorted.ini, Please select where to place the file once sorted. else FileSelectFile, out, S2, %A_ScriptDir%\install_sorted.ini, Please select where to place the file once sorted. if (out) GuiControl,, out, %out% Gui, Show return Run: Gui, Submit Gui, +OwnDialogs IfNotExist, %source% { MsgBox, 0, Error!, Input file could not be found Goto, ShowMain } if (source=out) { MsgBox, 0, Error, Input and output files must be different!`r`nPlease change this. Goto, ShowMain } MsgBox, 0, Processing..., The script will take some time to complete.`r`nPlease press OK and wait. FileDelete, %out% Loop, Read, %A_ScriptDir%\sectionlist.txt ;parses sections to sort { section:=A_LoopReadLine Write("","", "description") ;calls the write function for each item (exceptionnal one) Write("", "", "command") Write("", "", "selected") Write("", "", "hidden") Write("", "", "collapsed") Write("", "", "locked") Write("", "", "disabled") Write("", "", "group") Write("", "", "flags") Write("", "", "workdir") Write("", "", "helptext") Write("", "", "ext_creator_switchtype") Write("", "", "ext_creator_switchtype") Sort() } Sort(oldlevel="", newlevel="") { ;the main function, recursively called Global max, source, out, section Loop, %max% { i:=A_Index - 1 ;WIHU's first index is 0 whereas AHK's one is 1 IniRead, iuv, %source%, %section%, description%oldlevel%.%i%, %A_Space% ;retrieves sections description if (iuv="") ;avoid adding non-existant indexes continue if (Names) ;appends a semi-column and the section name (iuv) with its old index (@i) to the list, except if ... Names:=Names ";" iuv "@" i else ;... except if the list is empty (would bug otherwise) Names:=iuv "@" i } Sort, Names, D`; StringSplit, Names, Names, `; Loop, %Names0% { i:=A_Index - 1 ;same as before : WIHU's first index is 0 whereas AHK's one is 1 Stringsplit, oldrank, Names%A_Index%, `@ ;retrieves old index Write(oldlevel "." oldrank2, newlevel "." i, "description") ;calls the write function for each item Write(oldlevel "." oldrank2, newlevel "." i, "command") Write(oldlevel "." oldrank2, newlevel "." i, "selected") Write(oldlevel "." oldrank2, newlevel "." i, "hidden") Write(oldlevel "." oldrank2, newlevel "." i, "collapsed") Write(oldlevel "." oldrank2, newlevel "." i, "locked") Write(oldlevel "." oldrank2, newlevel "." i, "disabled") Write(oldlevel "." oldrank2, newlevel "." i, "group") Write(oldlevel "." oldrank2, newlevel "." i, "flags") Write(oldlevel "." oldrank2, newlevel "." i, "workdir") Write(oldlevel "." oldrank2, newlevel "." i, "helptext") Write(oldlevel "." oldrank2, newlevel "." i, "ext_creator_switchtype") Write(oldlevel "." oldrank2, newlevel "." i, "ext_creator_originalcommand") IniRead, iuv, %source%, %section%, description%oldlevel%.%oldrank2%.0, %A_Space% ;is there a deeper level to sort ? if (iuv!="") Sort(oldlevel "." oldrank2, newlevel "." i) ;recursive call because when there is a deeper level } } FileRead, sorted, %out% ;needed for the three followig lines StringReplace, sorted, sorted, description, `r`ndescription, All ;adds linefeeds so the file can be read by an human StringReplace, sorted, sorted, [, `r`n[, All ;same StringReplace, sorted, sorted, ]`r`n, ], All ;removes some non-necessary linefeeds introduced just before StringReplace, sorted, sorted, `r`n[, [ ; removes the first linefeed FileDelete, %out% ;deletes the file so... FileAppend, %sorted%, %out% ;it can be 'overwritten' MsgBox, 0, Operation Complete, Input file has been sorted. GuiClose: ExitApp Write(old, new, var) { ;the function used to write in the ini global source, out, section, CLEAN IniRead, iuv, %source%, %section%, %var%%old%, %A_Space% ;retrieves the old value if (iuv or !CLEAN) ;keys with empty values are not copied over, should *maybe* be changed IniWrite, %iuv%, %out%, %section%, %var%%new% ;writes the new value } Limitations: -sublevels are only detected if there is a ".0" description : imagine you are at .0.2.1 level. If there is no "description.0.2.1.0" INI-key, then the sublevel will not be seen or sorted; this could lead to some problems, take care! (first level is an exception : description.0 will always be seen) -it is not possible to have "@" character inside the description of an item. This can be changed but there will always be a forbidden character : ù or µ or $ or ¤ or £ or # or § .... -Unicode files are not supported yet : output files will always be in ANSI format. As far as I'm concerned I have no need for this but if someone does, please let me, I'll work on it. Features: The script relies on a file named "sectionlist.txt" which has to be in the same folder and is in fact a .ini file. This file is used to determine which section of the install.ini should be treated and appear in the output file. The script is not able (yet) to find all section itself.Shortest example: a "[main]" section, a "list" key and all sections, separated with ";". [main] list=Apparence;Compression;Gravure;Défragmentation;Divers;Explorateurs;Lecteurs et Interprètes;Maths;Messagerie;Messagerie Instantanée;Multimédia;Navigateurs;Programmation;Réseau;Sécurité;Transferts;Tweaks;Windows;Z_HIDDEN However, there are other keys and if they are not present, the script will add them: SectionSort=1 input=E:\Adrien\yAXM\CDShell\$OEM$\install.ini.bak output=E:\Adrien\yAXM\CDShell\$OEM$\install.ini clean_level=1 Sort=1 special_dark=0 - SectionSort determines if sections should be sorted themselves. Therefore, you can give sections in "list" in the order you want (ease-of-use), if SectionSort is set to one, they will be alphabetically sorted. - input and output remember last opened and last saved file, respectively. - clean_level, Sort and special_dark are default values here : they will be used for each section if a value is not already provided. clean_level takes two values : 0 and 1; 0 does not add keys, nor it removes any while 1 removes all empty keys and those set to 0 (speed up script execution greatly if your script was bloated). Sort says if keys should be alphabetically sorted by default, according to the value of description.x.y.z special_dark is a personnal feature that is not fully impldemented ATM [main] list=Apparence;Compression;Gravure;Défragmentation;Divers;Explorateurs;Lecteurs et Interprètes;Maths;Messagerie;Messagerie Instantanée;Multimédia;Navigateurs;Programmation;Réseau;Sécurité;Transferts;Tweaks;Windows;Z_HIDDEN SectionSort=1 clean_level=1 Sort=1 input=E:\Adrien\yAXM\CDShell\$OEM$\install.ini.bak output=E:\Adrien\yAXM\CDShell\$OEM$\install.ini special_dark=0 [Compression] clean_level=1 Sort=1 special_dark=0 [Sécurité] clean_level=1 Sort=0 special_dark=0 [Apparence] clean_level=1 Sort=1 special_dark=0 [Divers] clean_level=1 Sort=1 ... [Sécurité] clean_level=1 Sort=0 special_dark=0 In "[sécurité]", Sort is set to 0 because I don't want this section to be sorted. An easy way to create the file is to run the exe once, then edit it, fill "list" and set the default paramters. Rerun the application, missing values will be added automatically. [*]output file has to be different from input file; if output file already exist, it will be overwritten, not updated. [*]there is maximal index parameter which can be changed : if there is more than max_index entries for a section or level, entries with a higher index will be dropped; set it as low as possible this will speed up the sorting. [*]here comes an unwanted but nice feature : eliminate the need for "wihu.exe /HasGaps" : during the sorting all gaps will be removed. [*]able to clean unneeded keys (those with blank or 0 value) (will speed up WIHU execution, especially on old computers) General Use: Run the app once, a file called "sectionlist.txt" will be created in the app's dir. Fill it according to what I said previously. The script is holly fast; my previous try (which was not working btw) was MUCH longer, this one needs less than 10 seconds to go through a 3000 lines install.ini (created with the .Net app I don't remember the name). Note that sorting only starts once you've clicked "OK". TODO: -Unicode support -let the user decide in which order entries should be placed (with "Sort" and "Sort along with all sublevels" buttons) -add an editor inside the app instead of sectionlist.txt Download
  23. Also because recent versions of nlite are compiled with VS .Net 2005 instead of 2003.
  24. Then integrate using RC8, use final for the rest.
  25. Mine disables WebView (which is enable by default). I think it will only work at T-12/T-13, before the creation of the different accounts.
×
×
  • Create New...