This may be "Final," but we're not done yet.

Download:
- Link: RVM_Integrator_1.6.7z
Size: 870 KB
MD5: F65D83AE6C1844961143EF670F627DE7
- Link: English_1.6.lng
Size: 10.9 KB
MD5: 0F01404A7943DED379827593053CB2B3 - Link: Italiano_1.6.lng
Size: 11.6 KB
MD5: E4D9FB23CEC6A8A343B1F20545B619D9 - Link: Nederlands_1.6.lng
Size: 12.0 KB
MD5: C9B031056DFBDB01E740FB7E8720FDB9 - Link: Polski_1.6.lng
Size: 11.4 KB
MD5: 7b64d3a19abbf6dd39985382c2668bc9 - Link: Romanian_1.6.lng
Size: 11.5 KB
MD5: 9E2FF5086E9BE27C0A54177C2778676F - Link: Romanian_Diacritice_1.6.lng
Size: 11.5 KB
MD5: AED08B1280445A0D061C00894EF50910 - Link: Simplified_Chinese_1.6.lng
Size: 8.1 KB
MD5: 4E3B3A6CDCF6E3D95CECEB9E83860B1E
- Driver.cab updating issue reported by YumeYao. (Need confirmation with a Chinese Windows XP source.)
- New bug tracker link.
- 1.6 - Current release. (5eraph)
- "Optimize System Files Now" changes:
- "Use Cached driver.cab" changes:
- (bug 8) - Now distinguishes between 18 different OS types instead of just "Home", "Pro" and "2k3"; not including service pack levels which bumps the possible variants to 64.
- This enhancement should allow for addons and update packs that are more flexible in the future.
- This is a bugfix for those who want to cache driver.cab for both the x86 and x64 varieties XP Pro SP2.
- As a consequence, unless you use the workarounds below, this will invalidate all cached driver.cab files created by previous versions of the Integrator. Sorry.
- Workarounds to preserve your caches in ".\Plugins\CACHED\":
- "HomeSP?" should be renamed "icSP?", where "?" is the service pack level.
- "ProSP3" should be renamed "ipSP3".
- "ProSP2" for XP x86 should be renamed "ipSP2".
- "ProSP2" for XP x64 should be renamed "apSP2".
- "2k3SP?" should be deleted. Too many possibilities exist to properly advise.
- Workarounds to preserve your caches in ".\Plugins\CACHED\":
- Fixed code responsible for recording Name and Version information in DriverCab.ini.
- Should now recognize INF files from all update packs known to me. Would previously only read RVMUpPck.inf.
- Removed quadruplicate code.
- (bug 8) - Now distinguishes between 18 different OS types instead of just "Home", "Pro" and "2k3"; not including service pack levels which bumps the possible variants to 64.
- When RVMi acts upon a [FileCopy] directive, it now writes "Copying Files Found In..." instead of "Moving Files Found In..." to the log.
- Reorganized log startup and shutdown InfoStrings for clarity.
- 1.5.4 beta 12 - (5eraph)
- Localization files need updating again.
- Added $LNG_2324 variable.
- Significant changes to the service pack slipstreaming routine:
- Now handles service pack network installation files with spaces (issue 9, as reported by Stimpy), for those who rename Microsoft's files.
- Eliminated duplicate/triplicate code.
- Much improved logging.
- SystemAsterisk sound added for when user interaction is required during integration.
- Now handles service pack network installation files with spaces (issue 9, as reported by Stimpy), for those who rename Microsoft's files.
- Further refined source detection code for efficiency and readability.
- Fixed Windows 2000 detection code... hopefully. I don't have a Windows 2000 source to test against.
- Removed checks for "Upgrade" license sources since the checks were specific to XP x86 SP2, and no addon or update pack is built specifically to cater to such sources.
- Removed the old source checking code completely in favor of the newly refactored code.
- Localization files need updating again.
- 1.5.4 beta 11 - (5eraph)
- Completely rewrote the OS detection routine to (hopefully) correct problems detecting localized sources.
- The Integrator now reads cdtagfile and spcdtagfile from Layout.inf to detect most OSes.
- Should now be able to detect Windows NT4 sources, even though NT4 is not supported for integration.
- Completely rewrote the OS detection routine to (hopefully) correct problems detecting localized sources.
- 1.5.4 beta 10.1 - Limited release. (code65536)
- Diagnostic information is written to the log for cabinet extractions.
- Info is always written to the log for cabinets containing multiple files or when zero files are extracted.
- Info is not written for cabinets containing one file if successful.
- The Integrator now gives an audible signal (SystemAsterisk) at the end of integration.
- Diagnostic information is written to the log for cabinet extractions.
- 1.5.4 beta 10 - (5eraph)
- Source and update pack service pack levels are now properly compared using numbers instead of strings.
- DrvIndex.inf building routine now adds driver32.cab information for x64 sources, making the RVMi fix addon for the XPx64SP2 update pack unnecessary.
- The easiest way to get the file list is to expand driver32.cab. Auto-update code has not yet been implemented. [FileMove] must be used to update driver32.cab until then.
- Updated and adjusted formatting of About tab for consistency.
- 1.5.4 beta 9 - (YumeYao)
- [CreateCab] now cleans up after itself again.
- Typographical error with $LNG_0803 corrected.
- 1.5.4 beta 8.5 - (5eraph)
- Localization files need updating.
- Updated $LNG_0800 and $LNG_0801 variables.
- Added $LNG_0802, $LNG_0803 and $LNG_2350 variables.
- Updated RyanVM Update Pack version checking code.
- File name checks updated for new names with SP numbers.
- INF %NAME% string check updated for new names with SP numbers.
- Service pack level check routine changes:
- Changed some language written to log for clarity.
- Removed checks for which no actions were defined.
- RVMi now terminates with exit code 1 when service pack slipstream attempt fails.
- Added a check for when source service pack level was too high for chosen update pack.
- RVMi terminates with exit code 1 when source service pack level is too high for chosen update pack.
- Changed behavior of [obsolete] section to be more predictable.
- For example, suppose we specify "KB960000"...
- Old behavior: Removes "KB960000*", including KB960000-IE7.cat and KB960000-v2.cat.
- New behavior: Removes only "KB960000.cat", "KB960000.ca_", "KB960000.exe" and "KB960000.ex_".
- For example, suppose we specify "KB960000"...
- "Browse for Source" window is now resizable.
- Source detection function Windows($RootDir) now looks in the proper place for x64 files SetupP.ini and PIDGen.dll.
- Long file name warnings are no longer thrown in the log file for x64 sources.
- Localization files need updating.
- 1.5.4 beta 8.4 - (ENU_user)
- Issued fileflags fix (Support for HD base installs)
- 1.5.4 beta 8.3
- Avoided UPX compression to reduce possible false positive reactions by AV software.
- ReadDirectoryAsArray (1.5.4 beta 8.2: over-fix )
- OSIdent on Log's Startup (1.5.4 beta 8.2: over-fix)
- 1.5.4 beta 8.1 - (code65536)
- Improved CabLite's logging
- Replaced PEChecksum.exe with a direct call
- Fixed two minor typos
- Updated the El Torito boot sector with the one from the latest AIK
- Fixed a few intermittent bugs caused by unreliable STDOUT scraping
- 1.5.4 beta 8 - (code65536, Siginet)
- Major update to replace MakeCab.exe from Vista with code65536's CabLite.dll.
- Fixes for stability and UI cleanup.
- 1.5.4 beta 7.1 - (Siginet)
- Correction for @WININFO macro variable when used with the [RunFile] directive.
- 1.5.4 beta 7 - (Siginet)
- Bugfixes:
- Files that are moved into Driver.cab when caching is enabled are now deleted when the cache is validated and used.
- CMPNENTS folder is now copied to the destination directory by the Integrator if found in the source directory.
- Stopped the use of UPX compression to prevent false positives by antivirus software.
- More files are automatically given entries for [FileFlags] in TxtSetup.sif to help with installations started with WinNT32.exe.
- [Obsolete_Files] and [Obsolete_Entries] directives no longer mistakenly remove files similar to those specified for removal.
- More Sleep delays used in file processing loops to help prevent random crashes.
- Enhancements:
- The Integrator now automatically checks for certain files at the root of the source before looking in the I386 and AMD64 folders for the following directives: [DeleteLinesWith], [EditFile], [ExtraFileEdits] and [KeyDelete].
- More macro variables are now available for use with the [RunFile] directive by update pack and addon creators:
- @RVMiLog - Returns the path to the Integrator's current log file. This should make it easy for addon creators to have their addons write directly to the log file.
- @WIN - (enhancement) - Returns the Windows type located at the destination directory (Pro, Home, 2k3, 2000 or OTHER) and now places "-64" at the end if it is an x64 source.
- @WININFO - Returns the full Windows information of the path being integrated. This is the same info you see on the main GUI of the Integrator when you select a source.
- The @DESTINATION macro variable can now be used with many more directives in Entries*.ini: [CreateCab], [DeleteLinesWith], [EditFile], [ExpandCab], [ExtraFileEdits], [HexEdit] and [KeyDelete].
- Bugfixes:
- 1.5.4 beta 6 - (Siginet)
- Bugfixes:
- More files are automatically given entries for [FileFlags] in TxtSetup.sif to help with installations started with WinNT32.exe.
- More Sleep delays used in file processing loops to help prevent random crashes.
- The Integrator will now automatically add the following code to DOSNet.inf, if missing, if a SVCPACK directory is found in the working destination or in an addon/update pack.
- Code: Select all
[OptionalSrcDirs]
svcpack
- Macro variables are now available for use with the [RunFile] directive by update pack and addon creators:
- @DESTINATION - The path to the main working directory: I386 for x86 or AMD64 for x64.
- @LANG - Returns the localized language of the destination as defined in ProdSpec.ini.
- @ROOT - The path where the working I386 directory and the CD tagfiles can be found (the root of the CD/DVD).
- @SP - Returns the service pack level of the working directory: SP1, SP2, etc.
- @WIN - Returns the Windows type located at the destination directory: Pro, Home, 2k3, 2000 or OTHER.
- Bugfixes:
- 1.5.4 beta 5.1 - (Siginet)
- Fixed the issue with [FileFlags] for troublesome files.
- 1.5.4 beta 5 - (Siginet)
- Stopped adding files specified in the [txtsetup_files] directive to [FileFlags] in TxtSetup.sif since it wasn't working as expected.
- Some troublesome files are now automatically given entries for [FileFlags] in TxtSetup.sif to help with installations started with WinNT32.exe.
- Thanks to ENU_user and YumeYao for their help!
- Changed the method used to fix the WBEMOC.inf issue for SP3 integrations.
- Thanks to ENU_user for his help!
- CD tagfiles are now copied to the destination earlier in the integration process.
- Fixed the issue with the [obsolete_files] directive where specified files with file extensions of two characters were not being removed properly.
- 1.5.4 beta 4 - (Siginet)
- All files added with the [txtsetup_files] directive are now also placed in the [FileFlags] section of TxtSetup.sif and given the value of 16.
- Hopefully fixed the memory leak issue.
- Unicode support should be much better.
- A [HexEdit] directive issue was fixed where the PEChecksum of an edited file was sometimes not automatically corrected.
- Kal of RyanVM.net is brought onboard as an assistant developer.
- Thanks, Kal!!!
- 1.5.4 beta 3 - (Siginet)
- Now using MakeCab.exe from Windows Vista x86 to hopefully fix instability present in earlier betas.
- 1.5.4 beta 2.1 - (Siginet)
- Recompiled beta 2 source due to a memory leak which was causing instability.
- 1.5.4 beta 2 - (Siginet)
- WBEMOC.inf fix should be working 100% now.
- Fixed an issue that was causing some CAB files to be compressed as CA_ files.
- Files inside the x64_I386 directory will now be automatically shifted into I386. (Not tested.)
- TxtSetup files that are marked with an underscore ( _ ) which indicates a non-compressible file will now automatically increment the dircode if the dircode is already in use.
- 1.5.4 beta 1 - (Siginet)
- Unspecified changes.