用“d:\........\test.exe,0”试试。

解决方案 »

  1.   

    好象资源文件中ICON的ID为1的是默认为程序的图标,但这只是对像VC来说是这样的。VB本身在编译时,不管你的资源文件里有没有ID为1的图标,VB的编译器只用一个指定窗体的图标作为程序的图标(如果没有的话就用VB运行库那个DLL文件里的图标),在其他程序访问时,自然就用程序图标(VB认为ID是1)了。以前我曾走过这样的弯路:作一个没有任何窗体的小程序,只有一个模块,编译后的图标就是默认的模块图标,无法修改。于是我想加一个资源文件,里面作一个ID为1的图标……呵呵,自然是不行了。
      

  2.   

    不行呀,我试过0,1,2等都不行,VB是不是不能这样指定图标路径呀,但如果我把图标放到磁盘里对打包安装就不好啦。
    难道大家没有做过自已的文件类型?你们是怎么定义自已文件的图标的?还有楼上老兄,VB资源默认第一个ID为101,但我把他改为1了
      

  3.   

    哈哈,搞定了,我拿EXESCOPE到处看别的程序的资源,结果我发现我的路径写的没问题,我把“d:\........\test.exe,1"前后的引号去掉就行了,但是别的程序可以带引号,我想这是VB编译的程序的问题吧。如果是用根节ID如101
    那么要写-101。