diff --git a/Dalamud.Boot/main.cpp b/Dalamud.Boot/main.cpp deleted file mode 100644 index 0eb0f9055..000000000 --- a/Dalamud.Boot/main.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#define WIN32_LEAN_AND_MEAN - -#include -#include -#include "CoreCLR.h" -#include "boot.h" - -int wmain(int argc, char** argv) -{ - #if defined(_DEBUG) - ConsoleSetup(L"Dalamud Injector Boot"); - #endif - - wchar_t _module_path[MAX_PATH]; - GetModuleFileNameW(NULL, _module_path, sizeof _module_path / 2); - std::filesystem::path fs_module_path(_module_path); - - std::wstring runtimeconfig_path = _wcsdup(fs_module_path.replace_filename(L"Dalamud.Injector.runtimeconfig.json").c_str()); - std::wstring module_path = _wcsdup(fs_module_path.replace_filename(L"Dalamud.Injector.dll").c_str()); - - // =========================================================================== // - - void* entrypoint_vfn; - int result = InitializeClrAndGetEntryPoint( - runtimeconfig_path, - module_path, - L"Dalamud.Injector.EntryPoint, Dalamud.Injector", - L"Main", - L"Dalamud.Injector.EntryPoint+MainDelegate, Dalamud.Injector", - &entrypoint_vfn); - - if (result != 0) - return result; - - typedef void (CORECLR_DELEGATE_CALLTYPE* custom_component_entry_point_fn)(int, char**); - custom_component_entry_point_fn entrypoint_fn = reinterpret_cast(entrypoint_vfn); - - printf("Running Dalamud Injector... "); - entrypoint_fn(argc, argv); - printf("Done!\n"); - - // =========================================================================== // - - #if defined(_DEBUG) - FreeConsole(); - #endif - - return 0; -}