none
如何在资源分离的程序中,设置exe文件的缺省图标? RRS feed

  • 问题

  • 为了支持中英文版本,把所有原来的资源文件,都移到一个dll工程中。目前exe文件中没有任何资源文件。

    导致的问题是,exe的图标消失了。文件管理器里面,桌面的应用程序图标,都变成了缺省的图标,不再是我们为应用设计的图标。

    估计是把原来的程序图标放在dll文件里面导致的。

    请问这种资源文件和exe分离,exe文件中不包含资源文件时,如何设置缺省图标?

    2019年7月31日 12:34

全部回复

  • 你好,

    感谢你在MSDN论坛发帖。

    >>这种资源文件和exe分离,exe文件中不包含资源文件时,如何设置缺省图标?

    程序不运行的情况下应该基本不可行,但是当程序开始运行的时候可以通过让程序去找资源文件,如果找不到,更变图标为exe自带的资源文件里的图标,当找到资源文件时,更变为你dll里的图标。但如果这一切都要在程序不运行的前提下进行的话,系统并不会去专门做这样的事。

    Best Regards,

    Suarez Zhou



    2019年8月1日 9:25
  • 多谢回复,我最后在exe文件里面做了一个图标资源。
    2019年8月2日 13:13
  • 你好,

    我们感谢您与我们分享您的解决方案,同时我们也希望你能标记有帮助的回复为正确的答案,这会帮助其他有相同问题的社区成员更快地找到解决方案。

    Best Regards,

    Suarez Zhou


    2019年8月5日 1:23