don't reinitialize com
This commit is contained in:
@@ -23,7 +23,6 @@
|
|||||||
|
|
||||||
#include "utils/windows.hpp"
|
#include "utils/windows.hpp"
|
||||||
|
|
||||||
#include "utils/com_init_wrapper.hpp"
|
|
||||||
#include "utils/error.hpp"
|
#include "utils/error.hpp"
|
||||||
#include "utils/file.hpp"
|
#include "utils/file.hpp"
|
||||||
#include "utils/path.hpp"
|
#include "utils/path.hpp"
|
||||||
@@ -143,8 +142,6 @@ auto run_process_elevated(std::vector<const char *> args) -> int {
|
|||||||
void set_last_error_code(DWORD error_code) { ::SetLastError(error_code); }
|
void set_last_error_code(DWORD error_code) { ::SetLastError(error_code); }
|
||||||
|
|
||||||
auto get_startup_folder() -> std::wstring {
|
auto get_startup_folder() -> std::wstring {
|
||||||
utils::com_init_wrapper wrapper;
|
|
||||||
|
|
||||||
PWSTR raw{nullptr};
|
PWSTR raw{nullptr};
|
||||||
auto result = ::SHGetKnownFolderPath(FOLDERID_Startup, 0, nullptr, &raw);
|
auto result = ::SHGetKnownFolderPath(FOLDERID_Startup, 0, nullptr, &raw);
|
||||||
if (FAILED(result)) {
|
if (FAILED(result)) {
|
||||||
@@ -163,8 +160,6 @@ auto get_startup_folder() -> std::wstring {
|
|||||||
auto create_shortcut(const shortcut_cfg &cfg, bool overwrite_existing) -> bool {
|
auto create_shortcut(const shortcut_cfg &cfg, bool overwrite_existing) -> bool {
|
||||||
REPERTORY_USES_FUNCTION_NAME();
|
REPERTORY_USES_FUNCTION_NAME();
|
||||||
|
|
||||||
utils::com_init_wrapper wrapper;
|
|
||||||
|
|
||||||
const auto hr_hex = [](HRESULT result) -> std::string {
|
const auto hr_hex = [](HRESULT result) -> std::string {
|
||||||
std::ostringstream oss;
|
std::ostringstream oss;
|
||||||
oss << "0x" << std::uppercase << std::hex << std::setw(8)
|
oss << "0x" << std::uppercase << std::hex << std::setw(8)
|
||||||
|
Reference in New Issue
Block a user