Re: [WiX-users] Slow Installs
I have tested a very slow installation using wix compared to an msi made by InstallShield. The ordering the items in the installation table using the directory is perhaps a good ideai, but what about using Heat? I use Heat for harvesting directories with many files, anf it doesn't add a name using the path where the file is located, is there any future develop for doing this? -- How ServiceNow helps IT people transform IT departments: 1. Consolidate legacy IT systems to a single system of record for IT 2. Standardize and globalize service processes across IT 3. Implement zero-touch automation to replace manual, redundant tasks http://pubads.g.doubleclick.net/gampad/clk?id=5127iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Slow Installs
In order to bring closure I thought I would post my resolution. I was able to 'fix' the issue by installing as another user on the system. Same machine, same install, same running apps, just a different logged on user...guessing a messed up registry but I cannot say for sure. Thank you, Dex -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Slow-Installs-tp7585123p7588893.html Sent from the wix-users mailing list archive at Nabble.com. -- How ServiceNow helps IT people transform IT departments: 1. Consolidate legacy IT systems to a single system of record for IT 2. Standardize and globalize service processes across IT 3. Implement zero-touch automation to replace manual, redundant tasks http://pubads.g.doubleclick.net/gampad/clk?id=5127iu=/4140/ostg.clktrk ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Slow Installs
Thank your for all the suggestions. I had already included many of the suggestions into the original installation. I am now in the process of determining why this occurs on only a few machines while others work fine. I just don't know what environmental settings could be causing such a drastic reduction in installation time. Thank you, Dex. -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Slow-Installs-tp7585123p7585153.html Sent from the wix-users mailing list archive at Nabble.com. -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Slow Installs
Antivirus or index server are favourites. -Original Message- From: Dexter [mailto:d8x...@hotmail.com] Sent: 15 April 2013 15:33 To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Slow Installs Thank your for all the suggestions. I had already included many of the suggestions into the original installation. I am now in the process of determining why this occurs on only a few machines while others work fine. I just don't know what environmental settings could be causing such a drastic reduction in installation time. Thank you, Dex. -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Slow-Installs-t p7585123p7585153.html Sent from the wix-users mailing list archive at Nabble.com. - - Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users SDL PLC confidential, all rights reserved. If you are not the intended recipient of this mail SDL requests and requires that you delete it without acting upon or copying any of its contents, and we further request that you advise us. SDL PLC is a public limited company registered in England and Wales. Registered number: 02675207. Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, UK. -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Slow Installs
Start with CPU, Memory, Disk I/O performance counters. Where is the bottle neck? Perhaps there is high memory demand with a lot of paging, perhaps there are other processes hitting the I/O and your disk queue is pegged. Perhaps it's a heavily fragmented hard drive or a VM that's on an overprovisioned server. Really hard to say. From: David Watson dwat...@sdl.com Sent: Monday, April 15, 2013 10:09 AM To: General discussion for Windows Installer XML toolset. wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Slow Installs Antivirus or index server are favourites. -Original Message- From: Dexter [mailto:d8x...@hotmail.com] Sent: 15 April 2013 15:33 To: wix-users@lists.sourceforge.net Subject: Re: [WiX-users] Slow Installs Thank your for all the suggestions. I had already included many of the suggestions into the original installation. I am now in the process of determining why this occurs on only a few machines while others work fine. I just don't know what environmental settings could be causing such a drastic reduction in installation time. Thank you, Dex. -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Slow-Installs- t p7585123p7585153.html Sent from the wix-users mailing list archive at Nabble.com. - - Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users SDL PLC confidential, all rights reserved. If you are not the intended recipient of this mail SDL requests and requires that you delete it without acting upon or copying any of its contents, and we further request that you advise us. SDL PLC is a public limited company registered in England and Wales. Registered number: 02675207. Registered address: Globe House, Clivemont Road, Maidenhead, Berkshire SL6 7DY, UK. -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Slow Installs
MSI was never fast. You should have seen it on a Pentium 200MMX with 16MB of memory. The more keyfiles you have in an installer, the more processing that Windows Installer has to perform. You should consider only having select files (EXE,DLL,OCX...) as keyfiles and the rest as companion files. This will pretty much rule out patching so only do this if you are fine with only doing major upgrades. I don't know heat well enough to know how to make it do this as personally I wouldn't ever use heat the way you are using it. Other things to consider are disabling rollback, http://msdn.microsoft.com/en-us/library/windows/desktop/aa372899%28v=vs.85%2 9.aspx http://msdn.microsoft.com/en-us/library/windows/desktop/dd408005%28v=vs.85%2 9.aspx I've used these techniques on installers with as much as 200,000 files with acceptable performance. From: d8x...@hotmail.com Sent: Thursday, April 11, 2013 4:49 PM To: Wix-Users wix-users@lists.sourceforge.net Subject: [WiX-users] Slow Installs I have an installation which consists of around 7,000 files. Each file is in it's own Component. The WXS file is auto generated during build time (via heat) so names, guids, etc. are auto generated. The MSI is started from an External UI via the Deployment SDK's Installer.InstallProduct() method. The issue I am having is that I have a few machines in which this install takes 20+ minutes to complete. If I run the MSI (internal UI with 2 dialog boxes) directly it completes in less than 4 minutes. I have other machines where the installer always completes in less than 4 minutes, even when launched via the External UI. The windows installer logs show two troubled spots; InstallValidate and InstallFinalize. Note time stamps for each. Multiple this by 7,000 and there is a huge difference. -- Fast Machine InstallValidate (about 10 sec.):Action start 11:17:12: InstallValidate. MSI (s) (70:1C) [11:17:12:372]: PROPERTY CHANGE: Deleting MsiRestartManagerSessionKey property. Its current value is 'fa2e3aad27d16d4e815391f8e05031e8'. MSI (s) (70:1C) [11:17:12:372]: Feature: HELP; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp7508239CD3C91A04CD46DAD6344526D1; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmpE1A2A7D49B5BA1B317E2F32AE4340A48; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmpD995221AD6EB80B0573784486383E37A; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp4871692295893014F9578D4EE91D4998; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp6ECBB2DE1A63C18C88A4466391DB4CE0; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp5CAB7469C4EBA6B60F503CE7A104A964; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp6C30822E8A3BEACD47668C3D6FC18F04; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:387]: Component: cmpD11C1CED98B7B1BAF34A45A5E509; Installed: Absent; Request: Local; Action: Local.Action ended 11:17:22: InstallValidate. Return value 1. -- Slow Machine InstallValidate (about 4 minutes):Action start 15:45:17: InstallValidate. MSI (s) (94:34) [15:45:17:967]: PROPERTY CHANGE: Deleting MsiRestartManagerSessionKey property. Its current value is '55fca73a0d8baf459591e1f88d52b83f'. MSI (s) (94:34) [15:45:17:998]: Feature: HELP; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:139]: Component: cmp7508239CD3C91A04CD46DAD6344526D1; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:280]: Component: cmpE1A2A7D49B5BA1B317E2F32AE4340A48; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:295]: Component: cmpD995221AD6EB80B0573784486383E37A; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:311]: Component: cmp4871692295893014F9578D4EE91D4998; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:342]: Component: cmp6ECBB2DE1A63C18C88A4466391DB4CE0; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:358]: Component: cmp5CAB7469C4EBA6B60F503CE7A104A964; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:389]: Component: cmp6C30822E8A3BEACD47668C3D6FC18F04; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:405]: Component: cmpD11C1CED98B7B1BAF34A45A5E509; Installed: Absent; Request: Local; Action: Local.Action ended 15:49:17: InstallValidate. Return value 1. InstallFinalize is very similar in that each Executing op: ComponentRegister and Executing op: FileCopy is taking much longer on some machines. I am not sure how
Re: [WiX-users] Slow Installs
Disabling the restore point creation sped up our installer quite a bit. I'm a bit jumpy about it, but common opinion is that most people don't take advantage of restore points anyway. -Original Message- From: Christopher Painter [mailto:chr...@iswix.com] Sent: April 12, 2013 08:19 To: General discussion for Windows Installer XML toolset.; Wix-Users Subject: Re: [WiX-users] Slow Installs MSI was never fast. You should have seen it on a Pentium 200MMX with 16MB of memory. The more keyfiles you have in an installer, the more processing that Windows Installer has to perform. You should consider only having select files (EXE,DLL,OCX...) as keyfiles and the rest as companion files. This will pretty much rule out patching so only do this if you are fine with only doing major upgrades. I don't know heat well enough to know how to make it do this as personally I wouldn't ever use heat the way you are using it. Other things to consider are disabling rollback, http://msdn.microsoft.com/en-us/library/windows/desktop/aa372899%28v=vs.85%2 9.aspx http://msdn.microsoft.com/en-us/library/windows/desktop/dd408005%28v=vs.85%2 9.aspx I've used these techniques on installers with as much as 200,000 files with acceptable performance. From: d8x...@hotmail.com Sent: Thursday, April 11, 2013 4:49 PM To: Wix-Users wix-users@lists.sourceforge.net Subject: [WiX-users] Slow Installs I have an installation which consists of around 7,000 files. Each file is in it's own Component. The WXS file is auto generated during build time (via heat) so names, guids, etc. are auto generated. The MSI is started from an External UI via the Deployment SDK's Installer.InstallProduct() method. The issue I am having is that I have a few machines in which this install takes 20+ minutes to complete. If I run the MSI (internal UI with 2 dialog boxes) directly it completes in less than 4 minutes. I have other machines where the installer always completes in less than 4 minutes, even when launched via the External UI. The windows installer logs show two troubled spots; InstallValidate and InstallFinalize. Note time stamps for each. Multiple this by 7,000 and there is a huge difference. -- Fast Machine InstallValidate (about 10 sec.):Action start 11:17:12: InstallValidate. MSI (s) (70:1C) [11:17:12:372]: PROPERTY CHANGE: Deleting MsiRestartManagerSessionKey property. Its current value is 'fa2e3aad27d16d4e815391f8e05031e8'. MSI (s) (70:1C) [11:17:12:372]: Feature: HELP; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp7508239CD3C91A04CD46DAD6344526D1; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmpE1A2A7D49B5BA1B317E2F32AE4340A48; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmpD995221AD6EB80B0573784486383E37A; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp4871692295893014F9578D4EE91D4998; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp6ECBB2DE1A63C18C88A4466391DB4CE0; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp5CAB7469C4EBA6B60F503CE7A104A964; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp6C30822E8A3BEACD47668C3D6FC18F04; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:387]: Component: cmpD11C1CED98B7B1BAF34A45A5E509; Installed: Absent; Request: Local; Action: Local.Action ended 11:17:22: InstallValidate. Return value 1. -- Slow Machine InstallValidate (about 4 minutes):Action start 15:45:17: InstallValidate. MSI (s) (94:34) [15:45:17:967]: PROPERTY CHANGE: Deleting MsiRestartManagerSessionKey property. Its current value is '55fca73a0d8baf459591e1f88d52b83f'. MSI (s) (94:34) [15:45:17:998]: Feature: HELP; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:139]: Component: cmp7508239CD3C91A04CD46DAD6344526D1; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:280]: Component: cmpE1A2A7D49B5BA1B317E2F32AE4340A48; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:295]: Component: cmpD995221AD6EB80B0573784486383E37A; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:311]: Component: cmp4871692295893014F9578D4EE91D4998; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:342]: Component: cmp6ECBB2DE1A63C18C88A4466391DB4CE0; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:358]: Component: cmp5CAB7469C4EBA6B60F503CE7A104A964; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:389]: Component: cmp6C30822E8A3BEACD47668C3D6FC18F04; Installed: Absent
Re: [WiX-users] Slow Installs
Seems to me that I remember reading something in Nick Ramirez' book that the components are ordered in the table based upon the component id and that you could speed up our installation by including the folder path in the component id. This would order your files by directory so that the installer is not jumping back and forth all the time from one folder to another. With 7000 files, perhaps that could be contributing to the slowness issue you are seeing. Might be worth a try. Good Luck! -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Slow-Installs-tp7585123p7585137.html Sent from the wix-users mailing list archive at Nabble.com. -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
Re: [WiX-users] Slow Installs
I haven't read the book but I noticed the same thing awhile ago. Check out my posting if interested: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Performance-Issues-with-File-table-sequencing-td4777168.html http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Performance-Issues-with-File-table-sequencing-td4777168.html -- View this message in context: http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Slow-Installs-tp7585123p7585143.html Sent from the wix-users mailing list archive at Nabble.com. -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users
[WiX-users] Slow Installs
I have an installation which consists of around 7,000 files. Each file is in it's own Component. The WXS file is auto generated during build time (via heat) so names, guids, etc. are auto generated. The MSI is started from an External UI via the Deployment SDK's Installer.InstallProduct() method. The issue I am having is that I have a few machines in which this install takes 20+ minutes to complete. If I run the MSI (internal UI with 2 dialog boxes) directly it completes in less than 4 minutes. I have other machines where the installer always completes in less than 4 minutes, even when launched via the External UI. The windows installer logs show two troubled spots; InstallValidate and InstallFinalize. Note time stamps for each. Multiple this by 7,000 and there is a huge difference. -- Fast Machine InstallValidate (about 10 sec.):Action start 11:17:12: InstallValidate. MSI (s) (70:1C) [11:17:12:372]: PROPERTY CHANGE: Deleting MsiRestartManagerSessionKey property. Its current value is 'fa2e3aad27d16d4e815391f8e05031e8'. MSI (s) (70:1C) [11:17:12:372]: Feature: HELP; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp7508239CD3C91A04CD46DAD6344526D1; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmpE1A2A7D49B5BA1B317E2F32AE4340A48; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmpD995221AD6EB80B0573784486383E37A; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp4871692295893014F9578D4EE91D4998; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp6ECBB2DE1A63C18C88A4466391DB4CE0; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp5CAB7469C4EBA6B60F503CE7A104A964; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:372]: Component: cmp6C30822E8A3BEACD47668C3D6FC18F04; Installed: Absent; Request: Local; Action: Local MSI (s) (70:1C) [11:17:12:387]: Component: cmpD11C1CED98B7B1BAF34A45A5E509; Installed: Absent; Request: Local; Action: Local.Action ended 11:17:22: InstallValidate. Return value 1. -- Slow Machine InstallValidate (about 4 minutes):Action start 15:45:17: InstallValidate. MSI (s) (94:34) [15:45:17:967]: PROPERTY CHANGE: Deleting MsiRestartManagerSessionKey property. Its current value is '55fca73a0d8baf459591e1f88d52b83f'. MSI (s) (94:34) [15:45:17:998]: Feature: HELP; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:139]: Component: cmp7508239CD3C91A04CD46DAD6344526D1; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:280]: Component: cmpE1A2A7D49B5BA1B317E2F32AE4340A48; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:295]: Component: cmpD995221AD6EB80B0573784486383E37A; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:311]: Component: cmp4871692295893014F9578D4EE91D4998; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:342]: Component: cmp6ECBB2DE1A63C18C88A4466391DB4CE0; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:358]: Component: cmp5CAB7469C4EBA6B60F503CE7A104A964; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:389]: Component: cmp6C30822E8A3BEACD47668C3D6FC18F04; Installed: Absent; Request: Local; Action: Local MSI (s) (94:34) [15:45:18:405]: Component: cmpD11C1CED98B7B1BAF34A45A5E509; Installed: Absent; Request: Local; Action: Local.Action ended 15:49:17: InstallValidate. Return value 1. InstallFinalize is very similar in that each Executing op: ComponentRegister and Executing op: FileCopy is taking much longer on some machines. I am not sure how to correct the issues or where the root cause can be found. Aside from tracking down machine differences, is there any guidance on how to proceed with resolving this issue? What type of machine difference would cause such behavior? Thanks,Dex. -- Precog is a next-generation analytics platform capable of advanced analytics on semi-structured data. The platform includes APIs for building apps and a phenomenal toolset for data science. Developers can use our toolset for easy data analysis visualization. Get a free account! http://www2.precog.com/precogplatform/slashdotnewsletter ___ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users