2020-11-21 02:29:25 +08:00
# vcpkg_execute_in_download_mode
2021-03-11 01:56:07 +08:00
The latest version of this document lives in the [vcpkg repo ](https://github.com/Microsoft/vcpkg/blob/master/docs/maintainers/vcpkg_execute_in_download_mode.md ).
2021-03-01 05:17:19 +08:00
2020-11-21 02:29:25 +08:00
Execute a process even in download mode.
## Usage
```cmake
vcpkg_execute_in_download_mode(
2020-12-02 05:37:26 +08:00
COMMAND < cmd > [< arguments > ]
[WORKING_DIRECTORY < dir > ]
[TIMEOUT < seconds > ]
[RESULT_VARIABLE < variable > ]
[OUTPUT_VARIABLE < variable > ]
[ERROR_VARIABLE < variable > ]
[INPUT_FILE < file > ]
[OUTPUT_FILE < file > ]
[ERROR_FILE < file > ]
[OUTPUT_QUIET]
[ERROR_QUIET]
[OUTPUT_STRIP_TRAILING_WHITESPACE]
[ERROR_STRIP_TRAILING_WHITESPACE]
[ENCODING < name > ]
2020-11-21 02:29:25 +08:00
)
```
2020-12-02 05:37:26 +08:00
The signature of this function is identical to `execute_process()` except that
2020-11-21 02:29:25 +08:00
it only accepts one COMMAND argument, i.e., does not support chaining multiple
commands with pipes.
2020-12-02 05:37:26 +08:00
See [`execute_process()`] for a detailed description of the parameters.
[`execute_process()`]: https://cmake.org/cmake/help/latest/command/execute_process.html
2020-11-21 02:29:25 +08:00
## Source
2021-03-01 05:17:19 +08:00
[scripts/cmake/vcpkg\_execute\_in\_download\_mode.cmake ](https://github.com/Microsoft/vcpkg/blob/master/scripts/cmake/vcpkg_execute_in_download_mode.cmake )