https://git.reactos.org/?p=reactos.git;a=commitdiff;h=b35becef2eb507c90d5b6…
commit b35becef2eb507c90d5b6d4a8c66a2647445cde1
Author: Whindmar Saksit <whindsaks(a)proton.me>
AuthorDate: Wed Jan 29 00:46:11 2025 +0100
Commit: GitHub <noreply(a)github.com>
CommitDate: Wed Jan 29 00:46:11 2025 +0100
[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();