我正在尝试在我的应用程序的Windows注册表中设置一个值。可执行的路径仅通过添加路径就可以正常工作,但是当我加载它时,该应用程序的图标在Windows程序中无法看到。我如何从应用程序中正确检索图标并将其用作注册表中的图标路径?
我需要在应用程序中设置一些内容,以便注册表可以看到图标?
shell-open-command" c: myapp test.exe"%1"但是对于密钥reg默认图标",我需要使用EXE附近的commural .ICO文件,还是我也可以从可执行文件的.exe文件中获取我从应用程序内部使用的ICO?
我想避免使用.ICO文件,因此,如果可以使用可执行文件的文件图标来完成。
理解它的一个很好的例子,因为它不是重复的是洪流磁铁链接。
检查磁铁 -> shell-> open->命令
和磁铁 ->默认值
在系统注册表中
任何帮助都非常感谢
关键值应该是完整的路径,其次是图标索引。
例如,DefaultIcon -> path.exe,-123
此处的path.exe
有望具有一个图标,其资源ID为123
HKEY_CURRENT_USERSoftwareClasses.txt -> myapp
创建myapp
并添加subkey DefaultIcon
HKEY_CURRENT_USERSoftwareClassesmyappDefaultIcon -> path.exe,-123
HKEY_CURRENT_USERSoftwareClassesmyappshellopencommand -> "path.exe" /open "%1"