Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'win/misc/create-launcher.py')
-rw-r--r--win/misc/create-launcher.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/win/misc/create-launcher.py b/win/misc/create-launcher.py
index d6945d3e0..848ab0591 100644
--- a/win/misc/create-launcher.py
+++ b/win/misc/create-launcher.py
@@ -87,10 +87,15 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance,
Py_FrozenFlag = 1;
Py_Initialize();
PySys_SetArgvEx(__argc, szArglist, 0);
- result = PyRun_SimpleString("import sys; import os;"
- "sys.frozen=True;"
- "from gajim import gajim;"
- "gajim.main();");
+ result = PyRun_SimpleString(
+ "import sys; import os;"
+ "sys.frozen=True;"
+ "from pathlib import Path;"
+ "root_path = Path(sys.executable).parents[1];"
+ "from ctypes import windll;"
+ "windll.kernel32.SetDllDirectoryW(str(root_path / 'bin'));"
+ "from gajim import gajim;"
+ "gajim.main();");
Py_Finalize();
return result;
}