mirror of
https://github.com/Flow-Launcher/Flow.Launcher.git
synced 2026-03-11 08:54:32 +00:00
Merge pull request #98 from zlsun/master
Change cwd to %USERPROFILE% before executing command.
This commit is contained in:
commit
d4641b45ac
1 changed files with 4 additions and 0 deletions
|
|
@ -297,6 +297,9 @@ namespace Wox.Infrastructure
|
||||||
int driveId = -1;
|
int driveId = -1;
|
||||||
if (PromptForMedia(cmd, out driveId))
|
if (PromptForMedia(cmd, out driveId))
|
||||||
{
|
{
|
||||||
|
string oldCwd = Environment.CurrentDirectory;
|
||||||
|
string home = Environment.GetEnvironmentVariable("USERPROFILE");
|
||||||
|
Environment.CurrentDirectory = home;
|
||||||
ShellExecCmdLine(
|
ShellExecCmdLine(
|
||||||
IntPtr.Zero,
|
IntPtr.Zero,
|
||||||
errorDialogHwnd,
|
errorDialogHwnd,
|
||||||
|
|
@ -305,6 +308,7 @@ namespace Wox.Infrastructure
|
||||||
global::System.Diagnostics.ProcessWindowStyle.Normal,
|
global::System.Diagnostics.ProcessWindowStyle.Normal,
|
||||||
ShellExecCmdLineFlags.SECL__IGNORE_ERROR | ShellExecCmdLineFlags.SECL_USE_IDLIST | ShellExecCmdLineFlags.SECL_LOG_USAGE | (showErrorDialog ? 0 : ShellExecCmdLineFlags.SECL_NO_UI)
|
ShellExecCmdLineFlags.SECL__IGNORE_ERROR | ShellExecCmdLineFlags.SECL_USE_IDLIST | ShellExecCmdLineFlags.SECL_LOG_USAGE | (showErrorDialog ? 0 : ShellExecCmdLineFlags.SECL_NO_UI)
|
||||||
);
|
);
|
||||||
|
Environment.CurrentDirectory = oldCwd;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{ // Device not ready 0x80070015
|
{ // Device not ready 0x80070015
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue