禁止双击启动可执行exe文件
2013-11-06 14:41
218 查看
实际开发中,经常需要为实现一个特定功能模块而单独生成一个可执行文件,这些exe文件一般不单独执行,通常情况下需要主调exe通过传入必要的参数才能正确启动,在这个时候,需要做一下处理,禁止双击打开被调的exe文件。其实做法很简单,通过对传入的参数稍微进行一下判断就可以实现了。具体代码实现如下:
被调程序代码(假设为A.exe):
int APIENTRY
_tWinMain(HINSTANCE
hInstance,
HINSTANCE
hPrevInstance,
LPTSTR
lpCmdLine,
int
nCmdShow)
{
if(_tcslen(lpCmdLine) == 0)
{
MessageBox(NULL,
_T("非法启动方式!"),
_T(""),
MB_OK);
return -1;
}
……….
return 0;
}
主调程序中可以如下通过CreateProcess,ShellExcute等API来创建进程,传入启动标识等参数,启动上述被调程序。
ShellExecute(NULL,
_T("open"),
_T(“A.exe”),
_T(“ACCESS”),
NULL, SW_SHOW);
被调程序代码(假设为A.exe):
int APIENTRY
_tWinMain(HINSTANCE
hInstance,
HINSTANCE
hPrevInstance,
LPTSTR
lpCmdLine,
int
nCmdShow)
{
if(_tcslen(lpCmdLine) == 0)
{
MessageBox(NULL,
_T("非法启动方式!"),
_T(""),
MB_OK);
return -1;
}
……….
return 0;
}
主调程序中可以如下通过CreateProcess,ShellExcute等API来创建进程,传入启动标识等参数,启动上述被调程序。
ShellExecute(NULL,
_T("open"),
_T(“A.exe”),
_T(“ACCESS”),
NULL, SW_SHOW);
相关文章推荐
- CF 359C Prime Number(数论)
- C#定义一个手势
- Carrier frequency and EARFCN
- Atlassian旗下一干team build软件
- 串口开发 打印机 读卡器 遇到的问题
- BSP相关概念
- OCP-1Z0-052-V8.02-138题
- Android 耳机检测原理介绍
- 第十一周项目3-4-调用函数输出1000内的回文数
- jQuery关于全选按钮的实现
- SAP默认的三个客户端
- Documentation/ide/ide-tape.txt
- FDD LTE frequency band allocations
- Jira功能全介绍
- php 解决json_encode中文问题
- 《奋斗》和《蜗居》的区别--转
- 关于finally语句的一些小秘密
- SQL Server 2005 加密(安全性:非对称密钥、证书、对称密钥)
- 黑马程序员---Java基础学习笔记(IO-前篇)
- SQl 语句把Excel中的数据导入到SQL Service数据库中