Open mklement0 opened 11 months ago
Tagging subscribers to this area: @dotnet/area-system-diagnostics-process See info in area-owners.md if you want to be subscribed.
Author: | mklement0 |
---|---|
Assignees: | - |
Labels: | `area-System.Diagnostics.Process`, `untriaged` |
Milestone: | - |
Description
On Linux distros, opening a document or folder path via
UseShellExecute = true
relies on external helper utilities; specifically, the following ones are looked for, via thePath
environment variable, in order, with the first one getting used:xdg-open
,gnome-open
,kfmclient
In the absence of these helper utilities, an exception is thrown, which makes sense, but the exception is misleading, as it reports the
.FileName
property value as nonexistent.That is, the nonexistence of a helper utility is mistakenly reported as the the
.FileName
property value's nonexistence (even if the latter actually exists).Reproduction Steps
On a Linux distro with none of the helper utilities present (if a helper utility is present, the call should open the current directory GUI shell's file manager):
Expected behavior
An exception that indicates the absence of a required helper utility.
Actual behavior
E.g. when run from
/tmp
:Regression?
No response
Known Workarounds
No response
Configuration
Other information
No response