【问题标题】:how to create folder in %windir%/installer/{.....} from visual studio 2008 installer project如何在 Visual Studio 2008 安装程序项目的 %windir%/installer/{.....} 中创建文件夹
【发布时间】: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


    【解决方案1】:

    您是否尝试按照此处的说明创建自定义安装程序类:

    http://msdn.microsoft.com/en-us/library/system.configuration.install.installer.aspx

    然后在安装方法期间,您可以使用 Environment 类的变量“简单地”在 Windows 目录中创建一个文件夹。

    我无法评论添加文件夹和图标是否会解决您的问题,但我很确定您可以使用此方法创建所需的文件夹。

    【讨论】:

      【解决方案2】:
      1. 右键安装程序项目
      2. 查看 --> 文件系统(在目标机器上)
      3. 右键单击应用程序文件夹-->添加-->文件夹-->重命名文件夹
      4. 右键新建文件夹-->添加-->文件-->选择多个文件
      5. 重建设置项目

      :) 快乐编码----------

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-15
        • 1970-01-01
        • 1970-01-01
        • 2011-06-11
        • 1970-01-01
        相关资源
        最近更新 更多