2010-07-26 68 views
0

我已经使用过Qt Creator并创建了my.exe文件和一个新的扩展名“.newext”,并且手动关联了.newext文件到my.exe like this设置文件类型的图标

exe文件的图标是正方形,名为myIcon.ico。我在myapp.rc文件中所描述的图标是这样的:当我在注册表中.newext扩展设置

RC_FILE = myapp.rc 

现在:

IDI_ICON1    ICON DISCARDABLE  "myIcon.ico" 

而且在.pro文件我已经加入这一行关键的DefaultIcon值等于

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

然后我看到了,我已经关联到my.exe该文件的图标squere

当我设置

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

然后没有图标识别。

如何设置值以便看到白皮书(包裹在右上角)的图标以及我的方形图标 - 稍微变小一点?

P.S.我知道这应该是可能的,而不需要在.exe文件中指定一个新的资源,因为当我对Vista说“永远打开my.exe”时,它会放置上面描述的图标(当然不会更改我的.exe)。

回答

1

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

我的建议是不要这样做,画出自己的图标。