如何在ATLANTA服务项目的外形中制作蜂鸣器程序?

时间:2014-03-02 00:34:02

标签: c++ visual-c++ atl

如何制作一个在ATL中每1秒钟发出一次哔声的节目。

我尝试制作一个新的ATL项目(服务EXE)并使用此方法:

ProjectNameModule::ServiceMain(...){
    Beep(1000,50);
    //...
}

我已经加入了这一行

Beep(1000,50);

但是运行它,不会给出预期的结果。

有什么好主意吗?

1 个答案:

答案 0 :(得分:0)

从模板创建的ATL服务应用程序在明确切换之前不会作为服务运行。

您需要从命令行运行:MyProject.exe /service这将创建实际服务。然后从管理控制台等启动服务,或者在外部应用程序请求此服务/应用程序托管的COM对象时启动它。

服务未注册/unregserver/regserver,在后一种情况下,应用程序承载来自常规应用程序的COM类,而不是服务。

另请参阅:Media player as windows service