diff options
Diffstat (limited to 'cloud_print/service/win/installer.cc')
-rw-r--r-- | cloud_print/service/win/installer.cc | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/cloud_print/service/win/installer.cc b/cloud_print/service/win/installer.cc index 57a1819..88a3193 100644 --- a/cloud_print/service/win/installer.cc +++ b/cloud_print/service/win/installer.cc @@ -125,8 +125,17 @@ HRESULT ProcessInstallerSwitches() { return S_FALSE; } -int main(int argc, char** argv) { - CommandLine::Init(argc, argv); +class CloudPrintServiceSetupModule + : public ATL::CAtlExeModuleT<CloudPrintServiceSetupModule> { +}; + +CloudPrintServiceSetupModule _AtlModule; + +int WINAPI WinMain(__in HINSTANCE hInstance, + __in HINSTANCE hPrevInstance, + __in LPSTR lpCmdLine, + __in int nCmdShow) { base::AtExitManager at_exit; + CommandLine::Init(0, NULL); return ProcessInstallerSwitches(); } |