自定义安装操作

时间:2009-04-17 10:49:58

标签: windows installer service

我现在已经找到了许多例子而且没有更明智的事。

简介很简单。在安装期间,应弹出一个对话框形式,并询问用户是否有DB凭据。然后,这些应用于创建注册表项。密钥的路径始终相同,但密钥本身是从用户输入生成的DB连接字符串。

应该询问服务器,数据库名称,用户和密码。有一个“测试”按钮会很好,但不是必需的。

这适用于Windows服务。

看起来我要添加一个继承自安装程序的类并覆盖安装和卸载方法。在信息变得混乱之前,这就是我所知道的。

这些信息不在我的书中:)。任何想法如何在安装我的服务时向用户显示表单,并使用对表单的响应来生成注册表项。

干杯

P.S。

回应回应;)。环境是Visual Studio,目标系统是Windows 2003.服务器是使用.net框架V2开发的。

这是在visual studio中创建的标准安装项目,用于安装服务。

2 个答案:

答案 0 :(得分:2)

Visual Studio作为安装作者非常有限,我甚至不确定它是否有可能实现您的目标。如果您一定要使用Windows Installer,我建议您查看WiX。如果没有,NSIS可能是您的工具。

答案 1 :(得分:0)

您应首先描述您的环境 - 您是否定位Windows Installer?您使用的是哪种安装创作软件。 另请注意,纯文本注册表值可能不是存储用户凭据的最佳选择。