此问题与我在此处创建干净的最小设置的问题有关: 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安装程序项目中)?我应该使用“添加用户定义的文件夹”并手动命名,还是有正确的自动方式来创建此文件夹? (例如,如果我更新了我的项目的产品代码,那么该文件夹的名称也会自动调整)
感谢您的帮助!
答案 0 :(得分:0)
您是否尝试按照此处的说明创建自定义安装程序类:
http://msdn.microsoft.com/en-us/library/system.configuration.install.installer.aspx
然后在Install方法中,你可以“简单地”使用Environment类的变量在Windows目录中创建一个文件夹。
我无法评论是否添加文件夹和图标可以解决您的问题,但我很确定您可以使用此方法创建所需的文件夹。
答案 1 :(得分:0)
:)快乐编码----------