windows7中vc++6如何修改注册表实现开机自启动?
我的代码在xp中运行正常,但在windows7中无法正常运行,哪位高手请给出可正常执行的代码?
我的代码在xp中运行正常,但在windows7中无法正常运行,哪位高手请给出可正常执行的代码?
解决方案 »
- CPU 利用率100%,WHY?
- vc中如何将打印信息输出到调试窗口
- DLL返回值
- 请问如何给CInternetSession的HTTP访问设置sock代理?
- 总结true,false分别作为不同函数的参数的结果
- 关于CTreeView定义相关联变量
- 如何使打印预览窗口直接最大化,并且处于放大状态??
- 如何播放RM 格式的文件(分可以再给)
- 请教高手:如何从CFile或CMemFile类中得到一个IStream?好像在其成员中有个Stream,但不知怎样使用?
- 怎样用WINDOWSAPI函数取消打印属性当中的使用脱机打印这个属性
- 准备做一个类似二叉树的软件,每个节点可自动产生,并且节点里的内容可编辑
- vc6转到vs2005的一个问题?
HKEY lo_phkey;
if(::RegOpenKey(HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", &lo_phkey) ==ERROR_SUCCESS)
{
char lca_path[MAX_PATH];
::GetModuleFileName(NULL, lca_path, MAX_PATH);
::RegSetValue(lo_phkey, "CPPAss", REG_SZ, lca_path, strlen(lca_path));
}
::RegCloseKey(lo_phkey);
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
下是成功的,但是开机没有自启动,显然这个键下是不起作用的。
难道没有高人来解决得了吗?
上面插入菜单后,在哪里响应菜单的消息呢?
你可以打开注册表看看,你写入的东西,根本就不在 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 下面。
Windows 自己给你处理到 HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Run 下面了,那当然启动不了了啊
请使用KEY_WOW64_64KEY和KEY_WOW64_32KEY明确的指定操作64位注册表项或者32位注册表项...