[Starkit] Re: SDX string customization of Windows starpacks

Schofield, Bryan (GE Trans) Bryan.Schofield at trans.ge.com
Fri Mar 18 09:00:32 CET 2005


I was able to build windows exe on a Solaris Sparc using tclkit-win32.upx.exe for the runtime successfully. Although, I do have a question regarding the "FileVersion". For me, in the "balloon" and "File version:" field in the Version tab for the file properties is retaining the version number of the tclkit runtime. However, in the "Other version information" section of the properties dialog, I get an item named "File Version" that has the value from my inf file. Is this the expected result? Also, is there a limit to number of strings that can be set in the executable? I set 10 just to see if I could. I wouldn't expect to ever need the tag "MonkeyBusiness" in my apps version information, but you never know.

Great work, thanks
-- bryan

> -----Original Message-----
> From: starkit-bounces at equi4.com [mailto:starkit-bounces at equi4.com]On
> Behalf Of Jean-Claude Wippler
> Sent: Friday, March 18, 2005 4:34 AM
> To: starkit list
> Subject: Re: [Starkit] Re: SDX string customization of 
> Windows starpacks
> 
> 
> Gerald, David, et al
> 
> [David]
> > Anyway it works for me with all upx tclkits I tried (8.4.6 
> to 8.5.a2) 
> > for
> > linux and windows. But like Gerald, it fails with all tclkitsh :
> >
> > david at david:~$ sdx wrap test.exe -runtime tclkitsh-win32.exe
> >  customizing strings in executable
> > no stringfileinfo found
> >     while executing
> > "error "no stringfileinfo found" "
> >     (procedure "::stringfileinfo::writeStringInfo" line 11)
> >     invoked from within
> > "::stringfileinfo::writeStringInfo $out strinfo"
> 
> Thanks for verifying.  This is what I get too.  The tclkitsh.exe does 
> not have the required string resources.  I'll need to look into that, 
> it's an issue with the tclkitsh build, not SDX.
> 
> As for UPX files: they do contain resources in uncompressed form, so 
> AFAIK they can be customized with the new SDX.
> 
> [Gerald]
> > I tried the following:
> >
> >    FileDescription "Database Monitoring Utility"
> >    FileVersion 2.0
> >    ProductName DbMonitor
> >    Company "HMS Software, Inc."
> >    LegalCopyright "Copyright (c) 2005 by HMS Software, Inc. 
> All Rights
> >    Reserved."
> >
> > But only the FileDescription shows up in the "balloon".  Any ideas?
> 
> I'm not sure what parts *should* show up in the balloon.  You'll need 
> to check with MS docs for that.  All of your strings should 
> be visible 
> from the properties dialog (or through a right-click, at least on 
> Win98).
> 
> There's an updated http://www.equi4.com/pub/sk/sdx-new.kit which now 
> also works on Mac (or any other big-endian system).  I've 
> adjusted some 
> of the code to do things the hard way: byte-wise.
> 
> New SDX version id is:  2005/03/18 09:19:21  72504-23147
> 
> Should again work on all tclkit exe's.
> 
> If someone could confirm (once more, sorry) independently that the 
> replacements work when done from Windows / Linux, I'll integrate this 
> version and update the equi4.com website/pages.
> 
> -jcw
> 
> _____________________________________________
> Starkit mailing list  -  Starkit at equi4.com
> http://www.equi4.com/mailman/listinfo/starkit
> 


More information about the Starkit mailing list