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

Unable to build multi language installers with Standalone build


1 reply to this topic

orlando.ribeiro

orlando.ribeiro
  • Full Members
  • 13 posts

Posted 16 October 2014 - 11:59

Hi,

 

We've been using Installshield 2010 and the Standalone builder for a while and all seemed to work fine.

 

Recently we added a new Windows 2012 machine to our build server pool.

 

This machine is apparently unable to produce multi-language installers, for our installscript setups.

 

We've got the same standalone builder installed on it and on an old machine, but the new Windows 2012 machine only builds the default language.

 

Logs from the 2 servers using IsCmdBld.exe (please ignore the file location errors, the build process handles those...).

 

Both are x64, old is Windows 2003, new is Windows 2012:

 

======= Old Server. As you can see it is iterating through all the languages:

 

C:\Program Files (x86)\InstallShield\2010 StandaloneBuild\System>IsCmdBld.exe -p
 "c:\temp\EAM110\EAM110.ism"
InstallShield ®
Release Builder
Copyright © 2009 Acresso Software Inc.
and/or InstallShield Co. Inc.
All Rights Reserved.
 
Build started at Out 16 2014 11:53
 
Created release folders
Checking string table references...
ISDEV : warning -7019: The build has detected the project contains a string tabl
e entry with the name 'PRODUCT_VERSION'. At run time, IFX_PRODUCT_VERSION and IF
X_PRODUCT_DISPLAY_VERSION will be initialized to value of the string table entry
, instead of the value specified in the project's Product Version property. As a
 result, the string table value contained in PRODUCT_VERSION will be displayed a
s the product's version during the installation.
ISDEV : warning -7019: The build has detected the project contains a string tabl
e entry with the name 'PRODUCT_VERSION'. At run time, IFX_PRODUCT_VERSION and IF
X_PRODUCT_DISPLAY_VERSION will be initialized to value of the string table entry
, instead of the value specified in the project's Product Version property. As a
 result, the string table value contained in PRODUCT_VERSION will be displayed a
s the product's version during the installation.
ISDEV : warning -7019: The build has detected the project contains a string tabl
e entry with the name 'PRODUCT_VERSION'. At run time, IFX_PRODUCT_VERSION and IF
X_PRODUCT_DISPLAY_VERSION will be initialized to value of the string table entry
, instead of the value specified in the project's Product Version property. As a
 result, the string table value contained in PRODUCT_VERSION will be displayed a
s the product's version during the installation.
Generating RC file: _ISUser_0x0409.rc
Building dialog 12006
Building dialog 12031
Building dialog 12032
Building dialog 12053
Built 4 dialogs into resource file: _ISUser_0x0409.rc
Building RES file: _ISUser_0x0409.res
 
 
c:\temp\EAM110\EAM110\_ISUser_0x0409.rc (110): error RC2135 : file not found: V:
\prjNET\EAM110\MainLine\Deployment\brandingelements\eam110\SetupLateral.bmp
ISDEV : error -6118: The Resource compiler failed to build the RES file "c:\temp
\EAM110\EAM110\_ISUser_0x0409.res" required to link the DLL.
Generating RC file: _ISUser_0x040a.rc
Building dialog 12006
Building dialog 12031
Building dialog 12032
Building dialog 12053
Built 4 dialogs into resource file: _ISUser_0x040a.rc
Building RES file: _ISUser_0x040a.res
 
 
c:\temp\EAM110\EAM110\_ISUser_0x040a.rc (110): error RC2135 : file not found: V:
\prjNET\EAM110\MainLine\Deployment\brandingelements\eam110\SetupLateral.bmp
ISDEV : error -6118: The Resource compiler failed to build the RES file "c:\temp
\EAM110\EAM110\_ISUser_0x040a.res" required to link the DLL.
Generating RC file: _ISUser_0x0816.rc
Building dialog 12006
Building dialog 12031
Building dialog 12032
Building dialog 12053
Built 4 dialogs into resource file: _ISUser_0x0816.rc
Building RES file: _ISUser_0x0816.res
 
 
c:\temp\EAM110\EAM110\_ISUser_0x0816.rc (110): error RC2135 : file not found: V:
\prjNET\EAM110\MainLine\Deployment\brandingelements\eam110\SetupLateral.bmp
ISDEV : error -6118: The Resource compiler failed to build the RES file "c:\temp
\EAM110\EAM110\_ISUser_0x0816.res" required to link the DLL.

 

 

 

======= New server - Same standalone builder, but the IsCmdBld tool only processes one language...

 

C:\Program Files (x86)\InstallShield\2010 StandaloneBuild\System>isCmdBld -p "c:
\temp\EAM110\EAM110.ism"
InstallShield ®
Release Builder
Copyright © 2009 Acresso Software Inc.
and/or InstallShield Co. Inc.
All Rights Reserved.
 
Build started at out 16 2014 11:56
 
Created release folders
Checking string table references...
ISDEV : warning -7019: The build has detected the project contains a string tabl
e entry with the name 'PRODUCT_VERSION'. At run time, IFX_PRODUCT_VERSION and IF
X_PRODUCT_DISPLAY_VERSION will be initialized to value of the string table entry
, instead of the value specified in the project's Product Version property. As a
 result, the string table value contained in PRODUCT_VERSION will be displayed a
s the product's version during the installation.
Generating RC file: _ISUser_0x0816.rc
Building dialog 12006
Building dialog 12031
Building dialog 12032
Building dialog 12053
Built 4 dialogs into resource file: _ISUser_0x0816.rc
Building RES file: _ISUser_0x0816.res
 
 
c:\Temp\EAM110\EAM110\_ISUser_0x0816.rc (110): error RC2135 : file not found: V:
\prjNET\EAM110\MainLine\Deployment\brandingelements\eam110\SetupLateral.bmp
ISDEV : error -6118: The Resource compiler failed to build the RES file "c:\Temp
\EAM110\EAM110\_ISUser_0x0816.res" required to link the DLL.
Calculating size of cabinet files...
Copying uncompressed setup files...
ISDEV : error 136: Could not copy file 'V:\prjNET\EAM110\MainLine\Deployment\bra
ndingelements\EAM110\Setup.bmp' to 'c:\prjNET\EAM110\Mainline\Development\Mainte
nance\MaintenanceManagementCore\bin\Setup\Disk Images\Disk1\Setup.bmp' "The syst
em cannot find the path specified."
Release - 2 error(s), 1 warning(s)
Log file has been created: <file:c:\prjNET\EAM110\Mainline\Development\Maintenan
ce\MaintenanceManagementCore\bin\Setup\Log Files\10-16-2014 11-56-53.txt>
 
 
Build finished at out 16 2014 11:56
 
I've copied the entire "2010 Standalone build" from the old server to the new to see if it did any good, but it didn't.
 
Multi-language installers is a key feature for our product, any help would be appreciated.
 
EDIT: Did not mention it but we do have an Installshield 2010 Premier Edition license.
 
Thanks.
 
Orlando Ribeiro
--

Edited by orlando.ribeiro, 16 October 2014 - 12:03.


orlando.ribeiro

orlando.ribeiro
  • Full Members
  • 13 posts

Posted 21 October 2014 - 16:09

OK, i managed to solve this.

 

Aparently it was a mismatch in the setup configurations which caused installshield to implicitly create a new configuration only with the default language. After battling with this for 2 days, i fixed it.

 

what i had to do was:

1. Open setup in Visual Studio

2. Delete the release and create a new one.

3. Open .isproj in notepad and change "Default Configuration" to "Media" manually...

 

This worked... Can't really explain why i had to do step 3 though...