https://git.reactos.org/?p=reactos.git;a=commitdiff;h=b35becef2eb507c90d5b6d4a8c66a2647445cde1

commit b35becef2eb507c90d5b6d4a8c66a2647445cde1
Author:     Whindmar Saksit <whinds...@proton.me>
AuthorDate: Wed Jan 29 00:46:11 2025 +0100
Commit:     GitHub <nore...@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();

Reply via email to