Jan 15, 2015
12:12 AM
We had three applications called A, B and C. Now, combining the functionality of A, B and C a new Application X is developed. We can add the major upgrade tables having the Upgrade code of A, B and C additionally in the installer of X so that if the user already has A, B and C installed in his machine, when he runs installation of X(X having the higher product version than that of A, B and C) the applications A, B and C will get uninstalled and X will get installed(upgrade). but the problem lies in the case if the user tries to install A, B and C again after he had already installed X.we can't restrict the installation of A, B and C. Can anyone suggest any workaround to restrict the installation of A, B and C(downgrade) after X is Installed. Note that we can can note modify the installers for A, B and C now. Thanks, Vikram
... View more
Labels
- Labels:
-
InstallShield 2014
Oct 09, 2014
01:49 AM
Hi MichaelU, Thanks for your inputs. Quoting to your line"If you have confirmed that uninstalling Virus Buster resolves the performance difference between InstallShield 2014 and InstallShield 12" The difference in performance exists even without Virus Buster installed on my system. With Virus Buster this additional delay is an add-on on the existing problem. My tests for one particular application installer are as: InstallShield 2014 built Installer: 22 seconds(without Virus Buster installed) & 65 seconds (with Virus Buster installed) However, InstallShield 12 built Installer: 13 seconds(without Virus Buster installed) & 17 seconds (with Virus Buster installed) (the system configuration and the OS environment has been kept constant) Thanks, Vikram
... View more
Oct 06, 2014
09:40 PM
Now another issue is: With an Antivirus Software named"Virus Buster" installed at the target machine,the InstallShield 2014 built installers takes longer time in installation than the InstallShield12 built installers. this time difference is considerable. The same issue is seen by another project which has been ported from InstallShield 12 to InstallShield2010. Checking the MSI logs I could see that there is no extra action taking place, rather creation and closing of MSI Handle is consuming extra time. Aggregating all such time gaps it turns into huge delay. Any inputs... or in case if this is known issue for all the InstallShield versions released after InstallShield12?
... View more
Sep 10, 2014
06:34 AM
Hi MichaelU Thank you very much for your input. I will elaborate the problem. Background: I had few CD-ROM installer Projects for some desktop applications which were built using InstallShield12. Now we have ported all those projects to InstallShield 2014 Premier version. Now the next thing is we have another C++ based application(like a suite installer) where we call these Installers Setup.exe silently provoding few command-line options based on users selection of the application. problem Now from this Suite installer like Application... If I use InstallShield12 built Installers, installing them takes lesser time than using InstallShield 2014 built Installers. This time difference is significant(keeping the same environment of h/w and OS.) Observation Analyzing further, by checking MSI Logs I observed that MSI running time for the same application built in IS12 and IS 2014 is same. But the time-gap between to continues MSI runs is significantly larger with IS2014 built application now by checking in process explorer i found that this time is consumed between the actual call of Setup.exe to the call of MSI and then after MSI returns then again Setup.exe ends after a few seconds(3 seconds on an average). ApplicationA(Setup.exe)-->ApplicationA MSI-->ApplicationA(Setup.exe) then ApplicationB(Setup.exe)-->ApplicationB MSI-->ApplicationB(Setup.exe).....so on the arrows(-->) show the extra time taken in InstallShield 2014 built Installers.(one arrow costs 3 seconds of time approxomately) So for one application install the time increased is 6 seconds(setup.exe--->xxx.msi--->setup.exe) Quoting to your query, >>If I'm reading your post correctly, you've highlighted an operation that takes less than 1/10 of one second, from 12:04:03.0177839 to 12:04:03.0972901. these 1/10th of a second operations collectively turns in considerable time gap nearly 4-5 seconds. and then again some operations like mentioned earlier. I dont know if these are some checks added for InstallShield 2014 . Please provide some inputs.
... View more
Sep 08, 2014
10:10 PM
InstallShield 2014 setup.exe takes more time compared to IS 12. I had ported an IS 12 project to IS 2014 premier version. While silent installation with same set of parameters I found that New Setup.exe takes more time to get installed. While MSI running time is same.but time taken by setup.exe to run .msi is increased considerably. The analysis found that setup is creating .tmp files and some other files in windows %temp% folder before running .msi. But these operations are less in case of IS 12 moreover no .tmp files are getting created in IS 12 installer. Following is the process explorer logs for extra operations in IS 2014 12:04:03.0177839 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 92,160, Length: 10,240 12:04:03.0178508 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 102,400, Length: 10,240 12:04:03.0179253 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 112,640, Length: 10,240 12:04:03.0180520 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 122,880, Length: 10,240, Priority: Normal 12:04:03.0182536 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 133,120, Length: 10,240 12:04:03.0183313 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 143,360, Length: 10,240 12:04:03.0184340 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 153,600, Length: 10,240 12:04:03.0185025 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 163,840, Length: 10,240 12:04:03.0185691 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 174,080, Length: 10,240 12:04:03.0186593 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 184,320, Length: 10,240 12:04:03.0187677 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 194,560, Length: 10,240, Priority: Normal 12:04:03.0189879 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 204,800, Length: 10,240 : : : 12:04:03.0905978 AM setup.exe 3668 CreateFile C:\Users\Client\AppData\Local\Temp\{37626276-B7B7-4EED-818A-F1BE8ED40A2A}\IsConfig.ini SUCCESS Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Attributes: n/a, ShareMode: Read, Write, Delete, AllocationSize: n/a, OpenResult: Opened 12:04:03.0906931 AM setup.exe 3668 LockFile C:\Users\Client\AppData\Local\Temp\{37626276-B7B7-4EED-818A-F1BE8ED40A2A}\IsConfig.ini SUCCESS Exclusive: False, Offset: 0, Length: 4,294,967,295, Fail Immediately: False 12:04:03.0907197 AM setup.exe 3668 QueryStandardInformationFile C:\Users\Client\AppData\Local\Temp\{37626276-B7B7-4EED-818A-F1BE8ED40A2A}\IsConfig.ini SUCCESS AllocationSize: 672, EndOfFile: 669, NumberOfLinks: 1, DeletePending: False, Directory: False 12:04:03.0907674 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\{37626276-B7B7-4EED-818A-F1BE8ED40A2A}\IsConfig.ini SUCCESS Offset: 0, Length: 669, Priority: Normal 12:04:03.0908710 AM setup.exe 3668 UnlockFileSingle C:\Users\Client\AppData\Local\Temp\{37626276-B7B7-4EED-818A-F1BE8ED40A2A}\IsConfig.ini SUCCESS Offset: 0, Length: 4,294,967,295 12:04:03.0908928 AM setup.exe 3668 CloseFile C:\Users\Client\AppData\Local\Temp\{37626276-B7B7-4EED-818A-F1BE8ED40A2A}\IsConfig.ini SUCCESS 12:04:03.0910342 AM setup.exe 3668 CloseFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS 12:04:03.0914248 AM setup.exe 3668 CreateFile C:\Users\Client\AppData\Local\Temp\{42F97B6F-1E30-415A-A1A1-C363702B140E} SUCCESS Desired Access: Read Data/List Directory, Synchronize, Disposition: Create, Options: Directory, Synchronous IO Non-Alert, Open Reparse Point, Attributes: N, ShareMode: Read, Write, AllocationSize: 0, OpenResult: Created 12:04:03.0918120 AM Explorer.EXE 320 NotifyChangeDirectory C:\Users\Client\AppData\Local\Temp SUCCESS Filter: FILE_NOTIFY_CHANGE_DIR_NAME 12:04:03.0922202 AM Explorer.EXE 320 NotifyChangeDirectory C:\Users\Client\AppData\Local SUCCESS Filter: FILE_NOTIFY_CHANGE_FILE_NAME, FILE_NOTIFY_CHANGE_ATTRIBUTES, FILE_NOTIFY_CHANGE_LAST_WRITE 12:04:03.0932159 AM setup.exe 3668 CloseFile C:\Users\Client\AppData\Local\Temp\{42F97B6F-1E30-415A-A1A1-C363702B140E} SUCCESS 12:04:03.0936920 AM setup.exe 3668 CreateFile C:\Users\Client\AppData\Local\Temp\{8D2C264F-648C-4E84-8415-1D6C6F5F79D4}\_ISMSIDEL.INI NAME NOT FOUND Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Disallow Exclusive, Attributes: R, ShareMode: Read, AllocationSize: n/a 12:04:03.0940746 AM setup.exe 3668 CreateFile C:\Users\Client\AppData\Local\Temp\{8D2C264F-648C-4E84-8415-1D6C6F5F79D4}\_ISMSIDEL.INI SUCCESS Desired Access: Generic Write, Read Attributes, Disposition: OverwriteIf, Options: Synchronous IO Non-Alert, Non-Directory File, Disallow Exclusive, Attributes: N, ShareMode: Read, AllocationSize: 0, OpenResult: Created 12:04:03.0946678 AM Explorer.EXE 320 NotifyChangeDirectory C:\Users\Client\AppData\Local\Temp SUCCESS Filter: FILE_NOTIFY_CHANGE_FILE_NAME, FILE_NOTIFY_CHANGE_ATTRIBUTES, FILE_NOTIFY_CHANGE_LAST_WRITE 12:04:03.0948752 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\{8D2C264F-648C-4E84-8415-1D6C6F5F79D4}\_ISMSIDEL.INI SUCCESS Offset: 0, Length: 2, Priority: Normal 12:04:03.0950543 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\{8D2C264F-648C-4E84-8415-1D6C6F5F79D4}\_ISMSIDEL.INI SUCCESS Offset: 2, Length: 22, Priority: Normal 12:04:03.0951580 AM setup.exe 3668 WriteFile C:\Users\Client\AppData\Local\Temp\{8D2C264F-648C-4E84-8415-1D6C6F5F79D4}\_ISMSIDEL.INI SUCCESS Offset: 24, Length: 228, Priority: Normal 12:04:03.0952210 AM setup.exe 3668 CloseFile C:\Users\Client\AppData\Local\Temp\{8D2C264F-648C-4E84-8415-1D6C6F5F79D4}\_ISMSIDEL.INI SUCCESS 12:04:03.0957128 AM setup.exe 3668 CreateFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Disallow Exclusive, Attributes: N, ShareMode: Read, AllocationSize: n/a, OpenResult: Opened 12:04:03.0958136 AM setup.exe 3668 CreateFileMapping C:\Users\Client\AppData\Local\Temp\issDDD9.tmp FILE LOCKED WITH ONLY READERS SyncType: SyncTypeCreateSection, PageProtection: PAGE_READONLY 12:04:03.0958312 AM setup.exe 3668 QueryStandardInformationFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS AllocationSize: 4,407,296, EndOfFile: 4,406,977, NumberOfLinks: 1, DeletePending: False, Directory: False 12:04:03.0958673 AM setup.exe 3668 CreateFileMapping C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS SyncType: SyncTypeOther 12:04:03.0959595 AM setup.exe 3668 CloseFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS 12:04:03.0963351 AM setup.exe 3668 CreateFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Desired Access: Generic Read, Disposition: Open, Options: Synchronous IO Non-Alert, Non-Directory File, Disallow Exclusive, Attributes: N, ShareMode: Read, Write, AllocationSize: n/a, OpenResult: Opened 12:04:03.0964250 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 604,160, Length: 46, Priority: Normal 12:04:03.0965197 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 604,206, Length: 24 12:04:03.0965581 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 604,230, Length: 18 12:04:03.0965942 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 791,435, Length: 24 12:04:03.0966269 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 791,459, Length: 16 12:04:03.0966601 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,077,291, Length: 24 12:04:03.0967052 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,077,315, Length: 24 12:04:03.0967404 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,155,287, Length: 24 12:04:03.0967657 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,155,311, Length: 24 12:04:03.0967993 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,291,348, Length: 24 12:04:03.0968252 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,291,372, Length: 34 12:04:03.0968614 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,453,129, Length: 24 12:04:03.0968931 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,453,153, Length: 34 12:04:03.0969270 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,615,039, Length: 24 12:04:03.0969558 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,615,063, Length: 34 12:04:03.0969929 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,780,723, Length: 24 12:04:03.0970204 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,780,747, Length: 34 12:04:03.0970578 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,947,027, Length: 24 12:04:03.0970879 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 1,947,051, Length: 34 12:04:03.0971253 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 2,146,494, Length: 24 12:04:03.0971845 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 2,146,518, Length: 34 12:04:03.0972226 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 2,312,305, Length: 24 12:04:03.0972492 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 2,312,329, Length: 34 12:04:03.0972901 AM setup.exe 3668 ReadFile C:\Users\Client\AppData\Local\Temp\issDDD9.tmp SUCCESS Offset: 2,479,368, Length: 24 ....... Does anyone has any idea on this or how to avoid these extra operations in IS 2014. Thanks.
... View more
Labels
- Labels:
-
InstallShield 2014
Apr 16, 2014
01:27 AM
Hi Yatendra, Thanks a lot for the help. It works... Another issue now is MessageBoxA APIs were taking window handle but MessageBoxEx doesn't now the problem is my messages are poping up in background.I am not getting the how can I show them on the top of main Installation/Uninstallation window.. Kindly provide inputs if you have any. Thanks, Vikram
... View more
Mar 13, 2014
05:37 AM
Hello, I am Migrating an Installshield12 basic MSI project to InstallShield 2013.. The project uses MessageBoxA API which seems to be a problem when building in InstallShield2013. It gives an error as: MessageBoxA undefined identifier : C8025The same issue with same error id is there for an API called GetDriveType... I have already included the ISRTWindows.h and ifx.h header files. Please help. Thanks.
... View more
Labels
- Labels:
-
InstallShield 2013
Jan 06, 2014
04:17 AM
MichaelU wrote: There are a lot of subtleties to doing this fully correctly, so I'm going to give you a quick overview of the bare minimum you'll need to verify this works. [LIST=1] In the Dialogs view, add an edit box to, say, the InstallWelcome dialog Tie that edit box to a public property (all upper-case) such as MYCONFIGOPTION (this will also add this property to SecureCustomProperties) Reference that property in your XML File Changes view, e.g. with [MYCONFIGOPTION] You can then extend this to handle however much more you want. In a more realistic case, you will probably want to create your own dialog and sequence it using the Dialog Wizard, or manually by editing Control Events and changing the arguments to NewDialog on the Next and Back buttons. You may want to provide a default value, either hardcoded, or by performing a system search to look up the current value. Also note that you should avoid importing the whole XML file into the XML File Changes view, and instead should only import the elements or attributes you wish to modify. InstallShield will then install the file and apply the requested modifications. Hi Michael , Thanks for your reply. I have an issue with creating dialog which goes like I created a new dialog(tried with Blank/skinnable/script based) now I added a text field in that. now clicking that text field in the Dialog I am npt able to see anything named as "Propety" in the right pane. So I tried putting the property as [MYPROPERTY] in the column for name but there is doesn't allow to put. Can you let me know whether is it a problem with evaluation version or is there some where else I should search for property thing. Thanks.
... View more
Jan 02, 2014
10:17 AM
Hi I am new to Installshield (Using IS2013 premier trail version).... My problem goes like.... I have an IS project(Basic MSI) which also deploys website in IIS and this website has web.config file which holds the connection string. The project generates single file as setup.exe so while installation the all the files including XML file are encapsulated in setup.exe. Now I want user to input values(while installation progresses) which create connection strings and replace the user input value in web.config file.... Can you please let me know if at all is it possible to do(even in trail version).. and if it is how should I create dialog and take user input and update the file.....So far I am able to import the config file in XML File Changes view Also please let me know to create and the dialog and read the user input. please provide your inputs...
... View more
Labels
- Labels:
-
InstallShield 2013
Jan 02, 2014
07:41 AM
DebbieL wrote: http://helpnet.acresso.com is available again, so all of those links earlier in this thread are also now available. Is this website again unavailable??
... View more
Latest posts by vikram
Subject | Views | Posted |
---|---|---|
907 | Jan 15, 2015 12:12 AM | |
1551 | Oct 09, 2014 01:49 AM | |
1551 | Oct 06, 2014 09:40 PM | |
1551 | Sep 10, 2014 06:34 AM | |
3220 | Sep 08, 2014 10:10 PM | |
720 | Apr 16, 2014 01:27 AM | |
1536 | Mar 13, 2014 05:37 AM | |
737 | Jan 06, 2014 04:17 AM | |
1711 | Jan 02, 2014 10:17 AM | |
1856 | Jan 02, 2014 07:41 AM |
Activity Feed
- Posted How to restrict the downgrade to many applications from a new application on InstallShield Forum. Jan 15, 2015 12:12 AM
- Posted Re: InstallShield 2014 setup.exe takes more time compared to IS 12 on InstallShield Forum. Oct 09, 2014 01:49 AM
- Posted Re: InstallShield 2014 setup.exe takes more time compared to IS 12 on InstallShield Forum. Oct 06, 2014 09:40 PM
- Posted Re: InstallShield 2014 setup.exe takes more time compared to IS 12 on InstallShield Forum. Sep 10, 2014 06:34 AM
- Posted InstallShield 2014 setup.exe takes more time compared to IS 12 on InstallShield Forum. Sep 08, 2014 10:10 PM
- Tagged InstallShield 2014 setup.exe takes more time compared to IS 12 on InstallShield Forum. Sep 08, 2014 10:10 PM
- Tagged InstallShield 2014 setup.exe takes more time compared to IS 12 on InstallShield Forum. Sep 08, 2014 10:10 PM
- Posted Re: Migrating Installshield12 project to IS 2013 on InstallShield Forum. Apr 16, 2014 01:27 AM
- Posted Migrating Installshield12 project to IS 2013 on InstallShield Forum. Mar 13, 2014 05:37 AM
- Posted Re: XMLfile changes by user input while installation runs on InstallShield Forum. Jan 06, 2014 04:17 AM
- Posted XMLfile changes by user input while installation runs on InstallShield Forum. Jan 02, 2014 10:17 AM
- Posted Re: Modifiy Web.config file at run time on InstallShield Forum. Jan 02, 2014 07:41 AM