为什么这个Exe程序被其他进程调用的时,在初始化的时候会出错?该怎么解决

为什么这个Exe程序被其他进程调用的时,在初始化的时候会出错?
我的一个exe程序   ,单独运行没有问题。但是做为服务被其他程序调用的时,在初始化的时候在App   类的   InitInstance函数中执行COleTemplateServer::RegisterAll()函数的时候会出现断言失败,有谁预见过这个问题?请问这是为什么?谢谢!

------解决方案--------------------
服务和普通程序的执行有点区别,你让那个服务允许和桌面交互看看是否没有错误。