Inkscape mangles win32 registry keys @(default) + Path in key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\inkscape.exe
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Inkscape |
Fix Released
|
Medium
|
Alvin Penner |
Bug Description
On each invocation inkscape mangles these keys with random japanese characters garbage.
Seems like buffer error or locale error.
These keys contains information, used by windows system shell (explorer.exe) and several APIs, e.g. "run dialog" (press winkey+r to see) to execute an program, by single word "shortcut" e.g. by typing "inkscape" or "inkscape.exe".
This might be related to bug https:/
This path must be in all circumstances valid, otherwise the execution of sole "inkscape" or "inkscape.exe" in the "run dialog" and other related functionality fails.
More over current implementation does not even check the key, but directly overwrites it and this is WRONG. What if user has multiple inkscape instalaltions, but wants to invoke only certain one through "run dialog"? Please fix it.
Version causing this Inkscape 0.48.0 r9654.
Temporary FIX:
With registry editor fix the entries to correct path, set key security to read only for all users besides SYSTEM, this way the inkscape.exe process won't be able to overwrite the values.
Related branches
tags: | added: win32 |
tags: | added: regression |
Changed in inkscape: | |
assignee: | nobody → Alvin Penner (apenner) |
milestone: | none → 0.49 |
Changed in inkscape: | |
status: | Fix Committed → Fix Released |
Reproduced on Windows XP, Inkscape 0.48.
With 0.47, the keys are correctly set (see attachment).