我已使用Qt Creator并创建了my.exe文件和新扩展名“ .newext”,并将.newext文件手动关联到my.exe like this

exe文件的图标为方形,名为myIcon.ico。我在myapp.rc文件中描述了这样的图标:

IDI_ICON1               ICON    DISCARDABLE     "myIcon.ico"


同样在.pro文件中,我添加了以下行:

RC_FILE = myapp.rc


现在,当我在注册表中为.newext扩展名设置时,DefaultIcon键的值等于

C:\path\to\my.exe,0


然后我看到与my.exe关联的文件的squere图标

当我设定

C:\path\to\my.exe,1


则无法识别任何图标。

为了使图标(白纸(包裹在右上角))和我的正方形图标上的图标看起来更小,该设置什么值?

附言我知道在.exe文件中不指定新资源的情况下应该可以实现,因为当我对Vista说“始终使用my.exe打开”时,它将放置我上面描述的图标(当然,不更改我的.exe)。

最佳答案

我不知道是否有可能。我还没有看到任何应用程序可以这样做。您需要做的是发现Windows如何创建这些图标并运行该机制来创建一个图标,然后将生成的图标与您的文件类型相关联。它可能在Windows的深处。

我的建议是不要这样做,请绘制自己的图标。

10-07 19:09
查看更多