繁体   English   中英

如何在Visual Studio 2008安装程序项目的%windir%/ installer / {…}中创建文件夹

[英]how to create folder in %windir%/installer/{…} from visual studio 2008 installer project

这个问题与我有关如何在此处创建干净的最小安装程序的问题有关: 如何为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安装程序项目中创建此文件夹的正确方法是什么? 我应该使用“添加用户定义的文件夹”并手动命名,还是有正确的自动方法来创建此文件夹? (例如,例如,如果我更新项目的产品代码,则该文件夹的名称也会自动更改)

谢谢您的帮助!

您是否尝试过按照以下说明创建自定义安装程序类:

http://msdn.microsoft.com/zh-CN/library/system.configuration.install.installer.aspx

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

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

  1. 右键单击安装程序项目
  2. 查看->文件系统(在目标计算机上)
  3. 右键单击应用程序文件夹->添加->文件夹->重命名文件夹
  4. 右键单击创建的新文件夹->添加->文件->选择多个文件
  5. 重建安装项目

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM