From b35becef2eb507c90d5b6d4a8c66a2647445cde1 Mon Sep 17 00:00:00 2001 From: Whindmar Saksit Date: Wed, 29 Jan 2025 00:46:11 +0100 Subject: [PATCH] [RAPPS] Set working directory for zip generated shortcuts (#7674) Some applications are broken and assume the working directory is the same as the .exe directory (xrick etc). --- base/applications/rapps/geninst.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/base/applications/rapps/geninst.cpp b/base/applications/rapps/geninst.cpp index ba57b53b502..8e96e9e280e 100644 --- a/base/applications/rapps/geninst.cpp +++ b/base/applications/rapps/geninst.cpp @@ -309,6 +309,9 @@ CreateShortcut(const CStringW &Target) { if (SUCCEEDED(hr = link->SetPath(Target))) { + SplitFileAndDirectory(Target, &tmp); + link->SetWorkingDirectory(tmp); + if (SUCCEEDED(GetCustomIconPath(Info, tmp))) { LPWSTR p = tmp.GetBuffer();