Old 18th June 2008, 08:54   #1
********
Junior Member
 
Join Date: May 2004
Posts: 43
Path entry control ignores english chars

On my Win2000 there is a consistent problem with NSIS installers in that they do not accept english chars in destination path dialog.

At first I thought that it is a feature, because delete, select and copy/paste keys work ok and when you delete a part of a path - a list of suggestions from existing paths appears in a drop-down box. It was a little annoying to create new folders using "Browse..." button dialog, but not impossible. But now I've got a GUI written with NSIS for a console tool and the GUI doesn't allow to enter english text in dialog controls at all. Keys pressed are just ignored. Backspace doesn't work also. If I switch keyboard locale then localized text is correctly entered and displayed, backspace works ok.

I can't find another program with same symptoms, so the problem must be with NSIS itself. This happens with installers compiled with 2.29 to 2.37 - do not know about older versions.
******** is offline   Reply With Quote
Old 18th June 2008, 14:15   #2
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,343
There is no such feature in the code. Nothing blocks users from entering anything in that input control. Does it happen with all installers including the installer for the NSIS package itself?

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 18th June 2008, 14:29   #3
********
Junior Member
 
Join Date: May 2004
Posts: 43
Yes.
******** is offline   Reply With Quote
Old 18th June 2008, 14:39   #4
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,343
Does it happen in the address bar of Explorer as well?

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 18th June 2008, 14:47   #5
********
Junior Member
 
Join Date: May 2004
Posts: 43
No. It is ok both in explorer bar and in run dialog.
******** is offline   Reply With Quote
Old 18th June 2008, 15:09   #6
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,343
And this one?
Attached Files
File Type: zip shauto.zip (10.6 KB, 145 views)

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 19th June 2008, 06:06   #7
********
Junior Member
 
Join Date: May 2004
Posts: 43
This dialog is also buggy. I've checked with another win2000 - it seems ok there.
******** is offline   Reply With Quote
Old 19th June 2008, 17:30   #8
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,343
That dialog does nothing but call SHAutoComplete. That plus the fact it happens only on one specific computer makes me want to pull the "not me" card. Have you tried re-registering shlwapi.dll? That move has magical abilities to fix stuff on Windows.

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 23rd June 2008, 08:24   #9
********
Junior Member
 
Join Date: May 2004
Posts: 43
Thanks for the hint! It was a wrong version of shlwapi.dll from WinXP that slipped into my installation. After replacing the wrong version everything works ok now.
******** is offline   Reply With Quote
Reply
Go Back   Winamp & SHOUTcast Forums > Developer Center > NSIS Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump