diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2018-06-25 16:15:44 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2018-06-25 19:53:46 +0200 |
| commit | 8ceddc8ee08e6f93650e4125510e31ab9f9e4dc7 (patch) | |
| tree | 74f81c842087f188a64f057066a5cd0a912c4e29 /mullvad-daemon/src | |
| parent | 4a5bb89558675c22c50df64f40efc26863645033 (diff) | |
| download | mullvadvpn-8ceddc8ee08e6f93650e4125510e31ab9f9e4dc7.tar.xz mullvadvpn-8ceddc8ee08e6f93650e4125510e31ab9f9e4dc7.zip | |
Add dependencies
Diffstat (limited to 'mullvad-daemon/src')
| -rw-r--r-- | mullvad-daemon/src/system_service.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/mullvad-daemon/src/system_service.rs b/mullvad-daemon/src/system_service.rs index 649aa566fe..3de37a2f7b 100644 --- a/mullvad-daemon/src/system_service.rs +++ b/mullvad-daemon/src/system_service.rs @@ -9,8 +9,8 @@ use std::{env, io, thread}; use cli; use error_chain::ChainedError; use windows_service::service::{ - ServiceAccess, ServiceControl, ServiceControlAccept, ServiceErrorControl, ServiceExitCode, - ServiceInfo, ServiceStartType, ServiceState, ServiceStatus, ServiceType, + ServiceAccess, ServiceControl, ServiceControlAccept, ServiceDependency, ServiceErrorControl, + ServiceExitCode, ServiceInfo, ServiceStartType, ServiceState, ServiceStatus, ServiceType, }; use windows_service::service_control_handler::{ self, ServiceControlHandlerResult, ServiceStatusHandle, @@ -226,6 +226,12 @@ fn get_service_info() -> Result<ServiceInfo> { error_control: ServiceErrorControl::Normal, executable_path: env::current_exe().unwrap(), launch_arguments: vec![OsString::from("--run-as-service"), OsString::from("-v")], + dependencies: vec![ + // Base Filter Engine + ServiceDependency::Service(OsString::from("BFE")), + // Windows Management Instrumentation (WMI) + ServiceDependency::Service(OsString::from("winmgmt")), + ], account_name: None, // run as System account_password: None, }) |
