summaryrefslogtreecommitdiffstats
path: root/cloud_print/service/win/installer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'cloud_print/service/win/installer.cc')
-rw-r--r--cloud_print/service/win/installer.cc13
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();
}