【问题标题】:Change icon of generated exe更改生成的exe的图标
【发布时间】:2010-01-29 20:03:06
【问题描述】:

我正在使用 CodeDomProvider 使用 VB.NET 生成一个可执行文件。

有没有办法在编译器创建exe文件之前改变图标?

【问题讨论】:

    标签: .net vb.net icons csharpcodeprovider


    【解决方案1】:

    您可以通过在CompilerParameters中指定生成的exe的图标来设置它 您使用 CompilerOptions 属性传递给代码提供者。

    Dim parameters As New CompilerParameters()
    parameters.CompilerOptions = "/win32icon:C:\full\path\to\icon.ico"
    

    然后将这些参数传递给CompileAssemblyFromSource 方法。生成的 exe 将使用指定的图标作为其应用程序图标。

    【讨论】:

    • 谢谢,我现在试试看它是否有效 LE:效果很好,非常感谢
    • 当我这样做并编译代码时,我得到一个错误:找不到源文件“部署”。如果我删除这个选项并且只保留/优化,它编译没有问题。有什么我做的不对吗?
    • 其实没关系...显然对于编译器选项,您必须为路径使用短路径名(8.3 格式)。
    【解决方案2】:

    进入项目属性并从那里选择图标。 就这么简单。

    【讨论】:

    • 伙计,我有一个带有文本框的 VB 2008 应用程序。在那里我写了一些 VB 代码,当我按下 GENERATE 时,应用程序使用 codeDom 编译器并从文本框中使用该代码生成一个 exe。该文件是一个带有exe图标的exe,我想以某种方式更改它。它不仅仅是表单或应用程序的图标属性
    【解决方案3】:

    您可以在生成后使用RessourcesHacker。不是最简单的方法,但效果很好

    【讨论】:

      猜你喜欢
      • 2012-03-27
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-15
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      相关资源
      最近更新 更多