mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Fix erroneous usage of CURRENT_USER registry keys for gnucash paths. #454108
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@16260 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
0dbf806865
commit
ac426e1665
@ -84,13 +84,14 @@ Source: "@prefix@\..\dist\share\@PACKAGE@\doc\ChangeLog"; DestDir: "{app}\doc\@P
|
|||||||
; Define the registry keys Setup should create (HKCU = HKEY_CURRENT_USER)
|
; Define the registry keys Setup should create (HKCU = HKEY_CURRENT_USER)
|
||||||
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
[Registry]
|
[Registry]
|
||||||
Root: HKCU; Subkey: "Software\GnuCash"; ValueType: none; Flags: uninsdeletekeyifempty
|
Root: HKLM; Subkey: "Software\GnuCash"; ValueType: none; Flags: uninsdeletekeyifempty
|
||||||
Root: HKCU; Subkey: "Software\GnuCash\Paths"; ValueType: none; Flags: uninsdeletekeyifempty
|
Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: none; Flags: uninsdeletekeyifempty
|
||||||
Root: HKCU; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "prefix"; ValueData: "{app}"; Flags: uninsdeletevalue
|
Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "prefix"; ValueData: "{app}"; Flags: uninsdeletevalue
|
||||||
Root: HKCU; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "libdir"; ValueData: "{app}\lib"; Flags: uninsdeletevalue
|
Root: HKLM; Subkey: "Software\GnuCash"; ValueType: string; ValueName: "InstallationDirectory"; ValueData: "{app}"; Flags: uninsdeletevalue
|
||||||
Root: HKCU; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "pkglibdir"; ValueData: "{app}\lib\@PACKAGE@"; Flags: uninsdeletevalue
|
Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "libdir"; ValueData: "{app}\lib"; Flags: uninsdeletevalue
|
||||||
Root: HKCU; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "sysconfdir"; ValueData: "{app}\etc"; Flags: uninsdeletevalue
|
Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "pkglibdir"; ValueData: "{app}\lib\@PACKAGE@"; Flags: uninsdeletevalue
|
||||||
Root: HKCU; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "localedir"; ValueData: "{app}\share\locale"; Flags: uninsdeletevalue
|
Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "sysconfdir"; ValueData: "{app}\etc"; Flags: uninsdeletevalue
|
||||||
|
Root: HKLM; Subkey: "Software\GnuCash\Paths"; ValueType: string; ValueName: "localedir"; ValueData: "{app}\share\locale"; Flags: uninsdeletevalue
|
||||||
|
|
||||||
; Additionally, we have to install the paths for gwenhywfar
|
; Additionally, we have to install the paths for gwenhywfar
|
||||||
Root: HKCU; Subkey: "Software\Gwenhywfar"; ValueType: none; Flags: uninsdeletekeyifempty
|
Root: HKCU; Subkey: "Software\Gwenhywfar"; ValueType: none; Flags: uninsdeletekeyifempty
|
||||||
|
@ -51,12 +51,11 @@ _br_find_exe (GbrInitError *error)
|
|||||||
gchar *prefix;
|
gchar *prefix;
|
||||||
gchar *result;
|
gchar *result;
|
||||||
|
|
||||||
/* From the documentation of
|
/* From the glib docs: This function looks in the Windows
|
||||||
g_win32_get_package_installation_directory: If both
|
Registry for the value #InstallationDirectory in the key
|
||||||
package and dll_name are NULL, the directory from where
|
#HKLM\Software\${package}, and if that value exists and is
|
||||||
the main executable of the process was loaded is
|
a string, returns that. */
|
||||||
used. */
|
prefix = g_win32_get_package_installation_directory ("GnuCash", NULL);
|
||||||
prefix = g_win32_get_package_installation_directory (GETTEXT_PACKAGE, NULL);
|
|
||||||
result = g_build_filename (prefix,
|
result = g_build_filename (prefix,
|
||||||
"bin", "gnucash-bin.exe",
|
"bin", "gnucash-bin.exe",
|
||||||
(char*)NULL);
|
(char*)NULL);
|
||||||
|
Loading…
Reference in New Issue
Block a user