问题描述: 我们开发过程中可能会经常遇到,需要屏蔽EXE的双击运行功能,只能通过宿主程序(Service或EXE)来启动.比如腾讯的迷你弹窗,就只能通过主程序来启动,而不能直接通过双击来运行. 实现原理:宿主程序可以通过向子程序命令行参数可以来启动,而子程序在初始化的时候,会去检测当前的命令行参数是否匹配:如果匹配,就启动:如果不匹配,就不启动. 因为宿主程序可以通过CreateProcess来传递命令行参数,所以可以顺利执行:而双击程序,没有传递任何命令行参数,自然程序也就没法启动了. 程序示