Jump to content

ricktendo

Members
  • Posts

    8,715
  • Joined

  • Last visited

  • Days Won

    444

Everything posted by ricktendo

  1. Use the correct filename (I notice you have .exe.exe) Personally I use the 10.1.0 MSI ftp://ftp.adobe.com/pub/adobe/reader/win/10.x/10.1.0/en_US/ and apply the 10.1.3 msp ftp://ftp.adobe.com/pub/adobe/reader/win/10.x/10.1.3/misc/ If CutWiz complains about missing setup.ini create a blank one
  2. Cant, installer type not capable of repacking (please only use one thread for requests, dont need to start a new one each time)
  3. Nope, contains no vc runtimes. I unpacked it with innounp.exe and found none
  4. Added a little more details of tweaks that are applied with my custom MST (also added Adobe Customization Wizard repack with old vc runtimes removed)
  5. Why would there be a problem? Same answer, no problem
  6. About: This is the business version of Skype MSI so by default it has no junk! Tweaked: Shortcut moved out of sub folder into All Programs, Run on Windows startup removed, Run after standard GUI install removed Differences between Skype installers: VBS Editor Script Option Explicit Dim ws, installer, fs, db, view, record, x Set ws = WScript.CreateObject("WScript.Shell") Set fs = CreateObject("Scripting.FileSystemObject") Set installer = WScript.CreateObject("WindowsInstaller.Installer") If WScript.Arguments.Count <> 0 Then For each x in WScript.Arguments ProcessMSI x Next Else If fs.FileExists("SkypeSetup.msi") Then ProcessMSI "SkypeSetup.msi" End If '********************************************************************** '** Function; Query MSI database ** '********************************************************************** Function QueryDatabase(arrOpts) On Error Resume Next Dim query, file, binary : binary = false If LCase(TypeName(arrOpts)) = "string" Then query = arrOpts Else If fs.FileExists(arrOpts(0)) Then file = arrOpts(0) query = arrOpts(1) Else query = arrOpts(0) file = arrOpts(1) End If binary = true End If WScript.Echo query If binary Then Set record = installer.CreateRecord(1) record.SetStream 1, file End If Set view = db.OpenView (query) : CheckError If binary Then view.Execute record : CheckError Else view.Execute : CheckError End If view.close Set view = nothing If binary Then Set record = nothing binary = false db.commit : CheckError End Function '********************************************************************** '** Subroutine; Check errors in most recently executed MSI command ** '********************************************************************** Sub CheckError Dim message, errRec If Err = 0 Then Exit Sub message = Err.Source & " " & Hex(Err) & ": " & Err.Description If Not installer Is Nothing Then Set errRec = installer.LastErrorRecord If Not errRec Is Nothing Then message = message & vbNewLine & errRec.FormatText End If Wscript.Echo "" : Wscript.Echo message : Wscript.Echo "" Wscript.Quit 2 End Sub '********************************************************************** '** Function; Push changes to MSI ** '********************************************************************** Function ProcessMSI(file) Set db = installer.OpenDatabase(file, 1) On Error Resume Next QueryDatabase("DELETE FROM `AdminExecuteSequence` WHERE `Action` = 'SystemFolder_x86_VC.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `AdminUISequence` WHERE `Action` = 'SystemFolder_x86_VC.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `AdvtExecuteSequence` WHERE `Action` = 'SystemFolder_x86_VC.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'SystemFolder_x86_VC.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `Component` WHERE `Directory_` = 'UpdaterFolder'") QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'SkypeStart1'") QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'SkypeStart2'") QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'SkypeUpdaterCleanup'") QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'SkypeUpdaterConfig'") QueryDatabase("DELETE FROM `CustomAction` WHERE `Action` = 'SystemFolder_x86_VC.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'SystemFolder'") QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'SystemFolder_x86_VC.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `Directory` WHERE `Directory` = 'UpdaterFolder'") QueryDatabase("DELETE FROM `Feature` WHERE `Feature` = 'Updater'") QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Component_` = 'C_CENTRAL_msvcp120_x86.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Component_` = 'C_CENTRAL_msvcr120_x86.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Component_` = 'C_CENTRAL_vccorlib120_x86.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `FeatureComponents` WHERE `Feature_` = 'Updater'") QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_CENTRAL_msvcp120_x86.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_CENTRAL_msvcr120_x86.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'C_CENTRAL_vccorlib120_x86.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `File` WHERE `Component_` = 'SkypeUpdater'") QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'DeleteServices'") QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'InstallServices'") QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'SkypeUpdaterCleanup'") QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'SkypeUpdaterConfig'") QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'StartServices'") QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'StopServices'") QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'SystemFolder_x86_VC.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `InstallUISequence` WHERE `Action` = 'SystemFolder_x86_VC.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'SkypeStart1'") QueryDatabase("DELETE FROM `InstallExecuteSequence` WHERE `Action` = 'SkypeStart2'") QueryDatabase("DELETE FROM `ModuleComponents` WHERE `Component` = 'C_CENTRAL_msvcp120_x86.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `ModuleComponents` WHERE `Component` = 'C_CENTRAL_msvcr120_x86.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `ModuleComponents` WHERE `Component` = 'C_CENTRAL_vccorlib120_x86.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `ModuleSignature` WHERE `ModuleID` = 'Microsoft_VC120_CRT_x86.194841A2_D0F2_3B96_9F71_05BA91BEA0FA'") QueryDatabase("DELETE FROM `MsiShortcutProperty` WHERE `Shortcut_` = 'SkypeDesktopShortcut'") QueryDatabase("DELETE FROM `Property` WHERE `Value` = 'DirectoryTable'") QueryDatabase("DELETE FROM `Registry` WHERE `Component_` = 'SkypeUpdater'") ' QueryDatabase("DELETE FROM `Registry` WHERE `Key` = 'Software\Microsoft\Windows\CurrentVersion\Run'") ' QueryDatabase("DELETE FROM `ServiceControl`") ' QueryDatabase("DELETE FROM `ServiceInstall`") QueryDatabase("DELETE FROM `Shortcut` WHERE `Shortcut` = 'SkypeDesktopShortcut'") QueryDatabase("INSERT INTO `Component` (`Component`,`ComponentId`,`Directory_`,`Attributes`,`Condition`,`KeyPath`) VALUES ('SkypeRegistryRun','{7D53301D-E4F0-403A-9A1C-876F1544939E}','PhoneFolder','4','RUN = 1','reg08D3E7E5CD85CB55680CCDE42A2E2625')") QueryDatabase("INSERT INTO `Control` (`Dialog_`,`Control`,`Type`,`X`,`Y`,`Width`,`Height`,`Attributes`,`Property`,`Text`,`Control_Next`) VALUES ('InstallDirDlg','Run','CheckBox','20','140','370','18','19','RUN','&Start Skype when I start Windows','Next')") QueryDatabase("INSERT INTO `FeatureComponents` (`Feature_`,`Component_`) VALUES ('Phone','SkypeRegistryRun')") QueryDatabase("INSERT INTO `Property` (`Property`,`Value`) VALUES ('LicenseAccepted','1')") QueryDatabase("UPDATE `Shortcut` SET Directory_ = 'ProgramMenuFolder' WHERE `Directory_` = 'ProgramMenuDir'") QueryDatabase("UPDATE `Registry` SET Component_ = 'SkypeRegistryRun' WHERE `Registry` = 'reg08D3E7E5CD85CB55680CCDE42A2E2625'") QueryDatabase("UPDATE `Control` SET Control_Next = 'Run' WHERE `Control` = 'ChangeFolder'") Set db = nothing End Function
  7. http://adf.ly/1713566/ssceaioenuMD5: cd7e0ee2d1b6f65aa7671e6aaad7c585Size 3.70 MB about: Contains Microsoft SQL Server 2005 Compact, Microsoft SQL Server Compact 3.5 SP2 and Microsoft SQL Server Compact 4.0 SP1 (ENU Editions) with old vc runtimes removed. Usage: SSCERuntime-ENU_AIO.exe [switches]All switches are optional./y - Passive mode, shows progress bar advancing but requires no user interaction. *All* Editions are installed./ai - Passive mode, shows progress bar advancing but requires no user interaction. *Only* v4.0 is installed./aiV - Quiet mode, no user input required or output shown. *Only* 2005 Edition is installed./ai3 - Quiet mode, no user input required or output shown. *Only* v3.5 SP2 is installed./ai4 - Quiet mode, no user input required or output shown. *Only* v4.0 SP1 is installed./h | /? - Display this help.Examples:Automatically install all editions and display progress:SSCERuntime-ENU_AIO.exe /yAutomatically install v4.0 package and display progress:SSCERuntime-ENU_AIO.exe /aiSilently install 2005 Edition and display no progress:SSCERuntime-ENU_AIO.exe /aiVSilently install v3.5 SP2 package and display no progress:SSCERuntime-ENU_AIO.exe /ai3Silently install v4.0 SP1 package and display no progress:SSCERuntime-ENU_AIO.exe /ai4Some tools and resources for (re)creating your own (localized) installer SSCE AIO SFX Maker v2 (installer repacker):http://adf.ly/1713566/ssceaiosfxSlim down SSCE v3.5 & v4.0 installers:http://adf.ly/1713566/msislim
  8. @oguz yes /qn will work on all msi packages and yes you can use them on Windows 7, with wpi, win toolkit and stuff @myselfidem I use InstEd to rebuild the msi (use yumeyao mod to get better compression) - I apply update msp - Remove the old runtimes - Apply customized mst - Open the msi in InstEd - In the Media table right click on the CAB and choose Rebuild selected CABs - Go to Tables -> Sumary info... and set your installer to Compressed. Long filenames and you are done
  9. @jgp I cannot reproduce the error, installed fine on my moms pc with windows 7 x64 BTW Fixed vj# x64 uninstall entry not being uninstallable and removed repair If you guys cant uninstall it you can use this command MsiExec.exe /X{B0A5A6EE-F8BA-48B1-BB32-BAC17E96C2B4}
  10. Do you have .net2 or .net4 installed? BTW: updated rev2 to fix hidden uninstall entry of vj# x64 (removed ARPSYSTEMCOMPONENT from property)
  11. Si usas easy install esto es como reemplazar a winnt.sif
  12. This installer is now merged with aio
  13. Updated with F#, J# and "extra" VB/C runtimes Also updated sfx makers and added "extra" runtimes installer source Let me know if I am missing any runtimes
  14. Updated UnRAR.exe 4.20.2.0 Notice: I am going to need you're help updating the \bin files, because gora told me (when I asked his permission) that he might not have the time to continue
  15. Added some info and a list of runtime files BTW small update v1.1.1, fixed the keyboard shortcut for the 16bit task
  16. Updated 1.1 Now you can skip install of all vb runtimes/virtual machine and only install the c++ <installer>.exe /SILENT /TASKS="!msvb"
  17. I dont see how it can work on 64bit uninstall entries, plust I dont want a cmd type install wizard (choose the installer that is right for you)
  18. @WeBeRiO, acaso eliminaste teclados con nLite? Por eso omití este hotfix, para ver que es lo que escanea (dice que chequea los teclados por problemas) http://support.microsoft.com/kb/2686509
  19. Yes you have to generate a new guid for both client and extended
  20. Lets say hypothetically a new vc 2008 redist hotfix comes out, I have to apply my mst (changes the productcode property) to fool WU into thinking its KB2538243. For the new package to install successfully you have to uninstall the current vc 2008 redist (because it also has the same productcode,) then to install you would use the updated installer with VCRedist_AIO_x86_x64.exe /ai8 BTW do you guys think I should add Visual F# and Visual J# Runtimes? You would be able to skip them during gui install with SHIFT or unattended install with /ai
  21. HUH!?!? You want the old runtimes uninstalled you have to manually uninstall them, you want a installer that does this automatically use burfadels aio vc installer I dont add it because I dont know how effective it would be scanning the registry with a 32bit installer on a 64bit system and I see no need for this so called "feature"
  22. No, if you want that feature use burfadels installer
  23. Added unattended install instructions Off Topic: Does anybody know a program/command/script I can use to get a list of files and their versions?
  24. Esta actualización fue omitida a propósito
×
×
  • Create New...