我自己写了一个MFC程序,开机启动的设置我是写入注册表的-【SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run】,由于程序界面使用了皮肤和一个exe额外的程序,导致开机启动时程序皮肤无法正常加载,另一个进程也无法启动
但是如果我取消注册表,使用:右击开始--资源管理器---程序---启动,我把我程序的快捷方式赋值进去做开机启动,程序开机就能正常运行。
请问大家这是什么问题,“右击开始--资源管理器---程序---启动”这种方法能不能用代码设置开机启动,或者对于注册表里面那个位置的
但是如果我取消注册表,使用:右击开始--资源管理器---程序---启动,我把我程序的快捷方式赋值进去做开机启动,程序开机就能正常运行。
请问大家这是什么问题,“右击开始--资源管理器---程序---启动”这种方法能不能用代码设置开机启动,或者对于注册表里面那个位置的
解决方案 »
- 字符指针如何取完整字符串
- 请问在WINDOWS XP上能否将应用程序的2GB逻辑地址空间调整为3GB逻辑地址空间.大概的步骤是什么.
- vs2008 下面建立一个dll项目后怎么生成dll
- 命令行参可以修改吗?
- 这段代码分到两个文件中编译不过去了。
- 如何修改属性页按扭的风格为Owner draw???
- 在程序中如何设置对话框的Caption!
- VC++ 中 CDaoRecordset添加新记录时的错误
- ActiveX已定义接口,软件发行后将再发行不同的实现,如何动态加载?
- 求救高手!用VC编写的简单的WEB浏览器怎样通过代理服务器访问?
- VF9数据表最多可以容纳多少字段?
- VC调用activex dll的问题,大大们帮助下
第一种:没有找到你的皮肤和一个exe额外的程序
第二种:可以找到皮肤和一个exe额外的程序
?
1.取得程序所在的路径
2.加载时带上相对路径:.\\皮肤软件
3.把皮肤软件放在和程序同一个目录里.
这样就可以了.
还有一个办法,也要改程序:
1.把皮肤软件放在系统目录里,比如:C:\WINDOWS\SYSTEM32目录下
2.加载皮肤时加上绝对路径或取得系统目录:C:\\WINDOWS\SYSTEM32\\皮肤软件,或者:取得系统目录\\皮肤软件
皮肤我也是用的是相对路径,而且我获取路径用的GetModuleFileName,皮肤也都在运行的目录下,其实并不是一定想在注册表里面写,如果能在登录系统后启动那就可以解决问题了,请问怎么把用代码实现登录系统后启动,怎么设置?