8#include "../collections/generic/list.hpp"
9#include "../core_export.hpp"
10#include "../object.hpp"
11#include "../security/secure_string.hpp"
17 namespace diagnostics {
82 bool create_no_window() const noexcept;
91 const
xtd::
string& domain() const noexcept;
111 const std::map<
xtd::
string,
xtd::
string>& environment_variables() const noexcept;
115 std::map<
xtd::
string,
xtd::
string>& environment_variables() noexcept;
120 bool error_dialog() const noexcept;
130 intptr error_dialog_parent_handle() const noexcept;
141 const
xtd::
string& file_name() const noexcept;
156 bool load_user_profile() const noexcept;
171 const
xtd::security::secure_string& password() const noexcept;
184 xtd::
string password_in_clear_text() const noexcept;
295 bool redirect_standard_error() const noexcept;
465 bool redirect_standard_input() const noexcept;
649 bool redirect_standard_output() const noexcept;
777 const
xtd::
string& user_name() const noexcept;
794 bool use_shell_execute() const noexcept;
810 xtd::
string verb() const noexcept;
822 xtd::collections::generic::list<
xtd::
string> verbs() const;
842 const
xtd::
string& working_directory() const noexcept;
856 xtd::
string file_name_;
857 xtd::
string arguments_;
858 bool create_no_window_ = false;
860 bool error_dialog_ = false;
861 intptr error_dialog_parent_handle_ = 0;
862 std::map<
xtd::
string,
xtd::
string> environment_variables_;
863 bool load_user_profile_ = false;
864 xtd::security::secure_string password_;
865 bool redirect_standard_error_ = false;
866 bool redirect_standard_input_ = false;
867 bool redirect_standard_output_ = false;
868 xtd::
string user_name_;
869 bool use_shell_execute_ = true;
872 xtd::
string working_directory_;
Represents text as a sequence of character units.
Definition basic_string.hpp:79
Specifies a set of values that are used when you start a process.
Definition process_start_info.hpp:39
process_start_info(const xtd::string &file_name)
Initializes a new instance of the xtd::diagnostics::process_start_info class and specifies a file nam...
process_start_info(const xtd::string &file_name, const xtd::string &arguments)
Initializes a new instance of the xtd::diagnostics::process_start_info class, specifies an applicatio...
const xtd::string & arguments() const noexcept
Gets the set of command-line arguments to use when starting the application.
process_start_info()=default
Initializes a new instance of the xtd::diagnostics::process_start_info class without specifying a fil...
The environment class.
Definition environment.hpp:67
Supports all classes in the xtd class hierarchy and provides low-level services to derived classes....
Definition object.hpp:42
#define core_export_
Define shared library export.
Definition core_export.hpp:13
intmax_t intptr
Represent a pointer or a handle.
Definition intptr.hpp:23
process_window_style
Specified how a new window should appear when the system starts a process.
Definition process_window_style.hpp:24
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition xtd_about_box.hpp:10
Contains xtd::diagnostics::process_window_style enum class.