【发布时间】:2009-07-02 14:13:36
【问题描述】:
这个问题与我关于如何在此处创建干净的最小设置的问题有关: How to create a robust, minimal installer for Windows?
我设法在 Visual Studio 2008 中创建了一个简单的 msi 安装程序,除了将 .scn 文件安装到 %systemroot% 之外,它还添加了一个选项到“控制面板 -> 添加或删除程序”。为了提供卸载功能,它会自动在 %windir%/installer 中缓存一个 msi 文件
剩下的唯一问题是我想使用我的自定义图标(我也将其用作 .scn 文件的图标)在“控制面板 -> 添加或删除程序”中进行显示。 Visual Studio 可以选择“AddRemoveProgramsIcon”,但它只允许使用实际复制到目标计算机的 .ico 文件。
我在 %windir%/installer 文件夹中发现了很多名称为 {FDD8070F-E3B9-0409-822C-CCFE5E82C14D} 的文件夹,其中许多只包含一个图标文件,所以我想这正是我需要的要做 - 在那里创建这样一个文件夹并将我的图标复制到其中。
我的问题是,创建此文件夹的正确方法是什么(从 Visual Studio 2008 安装程序项目中)?我应该使用“添加用户定义的文件夹”并手动命名,还是有正确的自动方法来创建这个文件夹? (例如,如果我更新项目的产品代码,该文件夹的名称也会自动适应)
感谢您的帮助!
【问题讨论】:
标签: visual-studio-2008 installation icons