Share

ChessX

Tracker: Bugs

8 Windows compability problems with ChessX - ID: 1765594
Last Update: Comment added ( saidinwielder )

Hello all,
I saw that the setup-file for ChessX 0.5 was
made by the older InnoSetup 5.1.1.0 and not
the latest 5.1.1.3 that has several important
fixes for Windows 2000,2003,XP and Vista
id est these:

"
5.1.13 (2007-07-22)

Added new lzma/ultra64 compression level. Same as lzma/ultra, but uses a
dictionary size that is twice as large (64 MB).
Added new SetupLogging [Setup] section directive. If set to yes, Setup will
always create a log file (equivalent to passing /LOG on the command line).

Added new AppSupportPhone [Setup] section directive.
Added new [Files] section flag: solidbreak.
Added new [Run] and [UninstallRun] sections parameter: Verb. When used with
the shellexec flag, specifies the action to be performed on the file.
When the shellexec flag is used in the [Run] and [UninstallRun] sections,
it now uses the default verb for the file type instead of hardcoding
"open". (If necessary, you can override this by adding a Verb parameter.)
Setup now supports a /TYPE parameter to override the default setup type.
Components/tasks-related changes:
/COMPONENTS & /TASKS: When a parent component/task is specified, it no
longer automatically checks every child component/task. To achieve the old
behavior, prefix the name of the parent component/task with a "*"
character, or list each child component/task individually.
/COMPONENTS: It is now possible to force a child component to be deselected
by including its name in the list with a "!" prefix. (/TASKS already
supports this.)
/COMPONENTS is now ignored if no custom type is defined.
/SAVEINF now writes the selected setup type in the INF file. Previously,
using /LOADINF would always select a custom type.
/SAVEINF now writes the selected tasks in the INF file.
When a MinVersion/OnlyBelowVersion/Languages/Check/Components parameter
causes a parent component/task to be hidden from view, child items will now
be hidden as well. (Previously, it was necessary to include the same
conditions on every child item in order for them to be hidden along with
the parent item.)
Fix: When new child components/tasks were introduced in a new install, they
would always be selected by default if the parent component/task was
selected in the previous installation.
Fix: /LOADINF would select child components that weren't selected during
the initial install.
Fix: In a /COMPONENTS parameter, it is no longer necessary to list fixed
components in order for them to be selected.
Pascal Scripting changes:
FindFirst/FindNext: Add CreationTime, LastAccessTime, LastWriteTime,
AlternateName fields to TFindRec.
TInputFileWizardPage: Added new IsSaveButton property. This can be used to
make a button open a Save As dialog instead of the default Open dialog.
TNewCheckListBox: Setting Checked[] to True will no longer automatically
check an item's child check boxes. To do that now, call the new CheckItem
method with coCheckWithChildren in the AOperation parameter.
ParamStr/ParamCount: Empty parameters ("") are no longer skipped.
/LOG: Logged times now include milliseconds.
Compiler IDE changes:
During the compression phase of a compile, the status bar now shows the
estimated time remaining and KB compressed/second.
The Edit | Redo shortcut is now Ctrl+Y. The previous shortcut
(Shift+Ctrl+Z) still works too.
Fix: In the [INI] section, if Filename was blank, the uninsdelete* flags
didn't actually delete anything.
The uninstall program's version is now 51.47.0.0.
Minor tweaks.
5.1.12 (2007-04-24)

Fix: On Windows Vista, attempting to expand a shell folder constant that
mapped to the root directory of a drive would fail with an error message.
This was due to a bug in Vista's SHGetFolderPath API. A workaround for the
problem has been implemented.
On Browse dialogs, the BrowseDialogLabel message text may now span multiple
lines.
The OnlyOnThisPlatform message is no longer used. Now, when a Windows
95/98/Me user attempts to run an installation with a MinVersion setting
that blocks installation on non-NT platforms, Setup will display the
WinVersionTooLowError message, which is a bit more helpful as it mentions
the required version number.
Corrected some trivial one-pixel-off issues when non-default dialog fonts
or font sizes were used.
Added official Hebrew translation.
Minor tweaks.
5.1.11 (2007-03-01)

On Windows 2000 and later, it now uses Windows' own regsvr32.exe to handle
DLL registration/unregistration instead of an internal program. This should
address errors seen on Windows Vista when registering certain older DLLs.
(Windows Vista applies a compatibility fix known as "WRP Mitigation" to
regsvr32.exe, which allows it to successfully register DLLs that attempt to
write to system registry keys in violation of Windows Resource Protection.)

Some messages have been added and removed in this version. (View
differences in Default.isl)
New messages: ErrorRegSvr32Failed.
Removed messages: ErrorRegisterServerMissingExport.
The uninstall program's version is now 51.46.0.0.
Minor tweaks.
"

so if you are interested in compability with these I would suggest that
the latest InnoSetup 5.1.1.3 or a later version is used and that the
Swedish translation file is replaced with this:

http://www.jrsoftware.org/files/istrans/Swedish-10/Swedish-10-5.1.12.isl

that has an updated translation as you can see here:

http://www.jrsoftware.org/files/istrans/

Best wishes,
Hans Eriksson


Nobody/Anonymous ( nobody ) - 2007-08-01 17:09

8

Closed

None

Marius Roets

GUI

None

Public


Comments ( 3 )




Date: 2007-12-09 14:05
Sender: saidinwielderProject Admin


I'm closing this bug. I will ensure that the next release is build using
the latest version of Inno Setup, using the Swedish translation suggested
by Hans. Thanks for the suggestions.


Date: 2007-11-15 11:31
Sender: b_rizzuti



Since a new release of ChessX seems not very far, i would like to point
the attention to the fact that latest vesion of Inno Setup is now 5.2.2.
This might be important especially for Windows Vista users.




Date: 2007-08-03 11:49
Sender: mrudolfProject Admin


Thanks for your information. I am assigning this bug to Marius, who takes
care of creating Windows binaries.


Log in to comment.

Attached File

No Files Currently Attached

Changes ( 5 )

Field Old Value Date By
status_id Open 2007-12-09 14:05 saidinwielder
close_date - 2007-12-09 14:05 saidinwielder
priority 5 2007-11-15 11:31 b_rizzuti
category_id None 2007-08-03 11:49 mrudolf
assigned_to nobody 2007-08-03 11:49 mrudolf