Jump to content


This is a ready-only archive of the InstallSite Forum. You cannot post any new content here. / Dies ist ein Archiv des InstallSite Forums. Hier können keine neuen Beiträge veröffentlicht werden.
Photo

Problem upgrading to IS2011


5 replies to this topic

techmaddy

techmaddy
  • Full Members
  • 7 posts

Posted 17 May 2012 - 11:31

I am trying to to upgrade to IS2011 from IS11.5, mine is a install script project.
The project is building fine.

I am able to install successfully if it were a fresh install.

If trying to upgrade which was installed using the build from 11.5, facing the error

"Error 2721. Custom actions ISSetupFilesExtract not found in binary table stream."

We require this as the previous version was build on 11.5 and we would like to upgrade the IS2011 as a part of the minor release.

Please let me know how to handle this.

Thanks
Maddy

MSIYER

MSIYER
  • Full Members
  • 90 posts

Posted 17 May 2012 - 12:54

Are you sure you are working with an Installscript project?
The words Custom Action and Error 2721 speak otherwise.

Please post this in appropriate forum, if I am correct else enlighten me.

MSIYER

MSIYER
  • Full Members
  • 90 posts

Posted 17 May 2012 - 12:58

In any case:
ISSetupFilesExtract
Extracts support files to a temp directory.
This is a .dll custom action. The name of the .dll file is SFHelper.dll, and its entry point is SFStartupEx().
The dll can be found at:
C:\Program Files (x86)\InstallShield\2011\Redist\Language Independent\i386

You may try adding the above CA manually.



techmaddy

techmaddy
  • Full Members
  • 7 posts

Posted 22 May 2012 - 12:12

hi MSIYER

Thanks for the response.

Sorry for the typo. My project is install script MSI project. (skipped the MSI) part


I will try to work on your suggestions.

Meanwhile just wanted to understand why didn't the same problem encountered when we try a fresh install. Would the CA sequence be different in this scenario?

Thanks
Maddy

Edited by techmaddy, 22 May 2012 - 12:12.


techmaddy

techmaddy
  • Full Members
  • 7 posts

Posted 23 May 2012 - 12:36

hi MSIYER

ISSetupFilesExtract CA is already defined and it is correctly pointing to the SFHelper.dll as you detailed.

But the problem is present.

Thanks,
Madhu

techmaddy

techmaddy
  • Full Members
  • 7 posts

Posted 23 May 2012 - 12:47

On comparing the MSI log files in a fresh installation scenario of build with installshield 11.5 vs Installshield 2011, I see the below highlighted difference.


===========================
: Doing action: ISSetupFilesExtract
Action 18:19:03: ISSetupFilesExtract.
Action start 18:19:03: ISSetupFilesExtract.

Note: 1: 2235 2: Y:\xyz.msi 3: ExtendedType 4: SELECT `Action`,`Type`,`Source`,`Target`, NULL, `ExtendedType` FROM `CustomAction` WHERE `Action` = 'ISSetupFilesExtract'
: Transforming table Binary.

: Invoking remote custom action. DLL: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\MSIF0.tmp, Entrypoint: SFStartupEx
1: Starting to extract setup files

===========================
: Doing action: ISSetupFilesExtract
Action 17:49:26: ISSetupFilesExtract.
Action start 17:49:26: ISSetupFilesExtract.
: Invoking remote custom action. DLL: C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\1\MSIE9.tmp, Entrypoint: SFStartupEx

: Cloaking enabled.
: Attempting to enable all disabled privileges before calling Install on Server
: Connected to service for CA interface.

1: Starting to extract setup files

============================

Does this difference in doing the action of ISSetupFilesExtract between 11.5 and 2011 be of any importance?