【问题标题】:How to change Setup.exe icon when publishing through clickonce通过clickonce发布时如何更改Setup.exe图标
【发布时间】:2016-01-26 17:18:43
【问题描述】:

通过VS发布时,是否有任何方法可以为setup.exe文件设置自定义图标以单击一次发布。 总是在发布后,我得到 setup.exe 文件和图标(一种黑色光盘图像),但在安装应用程序后,我可以在开始菜单、ctrlpanel 上看到我的自定义徽标。

【问题讨论】:

  • 您可以在项目属性>应用程序>图标和清单>图标中设置图标。只需浏览到您想要的。
  • @Equalsk 嗨,我目前正在这样做,它实际上是在安装后更新应用程序的徽标,但我想要更改 setup.exe 和 *.application 文件之后形成的图标使用 clickonce 发布,我仍然有类似徽标的光盘。

标签: c# asp.net visual-studio-2012 clickonce setup-deployment


【解决方案1】:

我不知道在构建项目之前更改图标的任何方法,以便在部署 ClickOnce 后它已经具有图标,但是您可以在部署后非常轻松地编辑 setup.exe 图标。如果其他人知道这样做的方法,那么他们可以胜过我的回答。

Visual Studio 中,转到 文件 > 打开 > 文件,然后浏览到 ClickOnce 部署的 setup.exe。打开这个文件。

您应该会看到一个文件夹树。 右键单击 图标节点并选择添加资源

它应该已经在左侧选择了图标资源类型,因此点击右侧的导入添加您的图标。

您的图标将在 Visual Studio 中打开,只需关闭此选项卡即可。你应该回到你的文件夹树。查看 Icon 节点下方,确保您的图标具有最低的 ID 号。

保存文件。

您的 setup.exe 现在将具有新图标。

免责声明:对我来说,Windows 很奇怪,并没有立即刷新图标。如果我转到它的属性或将文件复制到其他地方,我可以立即看到该图标。我想这是一个缓存的东西。

编辑:截图:

【讨论】:

  • 嗨,我试图在 VS 中打开 setup.exe,它只是显示二进制代码,我没有看到任何文件夹树来添加图标节点。
  • 您确定您完全按照这些步骤操作吗?文件 > 打开 > 文件 > 浏览到 setup.exe。我已经附上了它的截图。我使用的是 Visual Studio 2015,但我确信它在以前的版本上是一样的。
  • 我也在用VS2015,其实我也在做同样的步骤,发布后打开setup.exe是从VS2015完成的。
  • 那我不知道该告诉你什么我的朋友。我的是 VS 的香草安装,我没有安装或配置任何特别的东西。你可以找到一个名为 ResourceHacker 的免费程序,它可以让你用图标做同样的事情。虽然我不能提供这方面的步骤,但网上有很多指南。
  • 这是我的截图链接。 link。嘿,我尝试使用 ResourceHacker,但是当我尝试替换图标时,我很困惑该替换哪个图标,因为有很多不同分辨率的图标。
【解决方案2】:

双击主项目的属性。

单击应用程序选项卡。 (我在这里假设 C#。如果你在做 VB,如果它不同,请回帖,我会看看它是否相同。)

在页面中间,有一个“图标和清单”选项。 浏览以找到您要使用的图标并选择它。 它需要在项目的顶层文件夹中;我认为当您选择它时它会放在那里。 该图标将与您的项目一起部署,并将在“开始”菜单中使用。 (您可以仔细检查“应用程序文件”对话框——它应该在那里标记为 include(auto))。

您可以将表单上的图标设置为指向同一个图标,并将其显示在您的所有表单上。

这个链接得到了你的答案: ClickOnce start menu icon

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-28
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 2016-04-10
    • 1970-01-01
    相关资源
    最近更新 更多