我正在使用VS2012开发Windows服务,但安装/部署部分已被删除,因此我无法创建安装项目。我想听听您们推荐的易于使用的好安装程序。我需要在服务安装期间获取一些输入,只有字符串类型。我查看了WiX,但似乎有点复杂,而且我只有1或2天时间来制作这个安装程序。
那么,除了WiX之外,我应该使用哪个安装程序?
我正在使用VS2012开发Windows服务,但安装/部署部分已被删除,因此我无法创建安装项目。我想听听您们推荐的易于使用的好安装程序。我需要在服务安装期间获取一些输入,只有字符串类型。我查看了WiX,但似乎有点复杂,而且我只有1或2天时间来制作这个安装程序。
那么,除了WiX之外,我应该使用哪个安装程序?
您可以使用InstallShield LE来完成此操作... 您可以添加自定义操作“注册产品后”进行安装,以及“系统更改后”。这些自定义操作可以在计算机上运行EXE。
确保您在“系统上下文”中运行命令行工具
在注册产品后,运行与您的.NET版本相对应的InstallUtil版本 例如。 路径=C:\Windows\Microsoft.NET\Framework\v4.0.30319 命令=InstallUtil.exe "C:\Program Files (x86)\XXX\YYY\ZZZ.exe" 将XXX、YYY和ZZZ替换为您的安装匹配项
在系统更改后删除您的服务名称,运行 例如 sc delete "servicename"
请注意,您需要在自己的服务可执行文件中支持自定义操作(在早期的VS中也需要)。
您可以在此处找到有关SC的更多信息: http://support.microsoft.com/kb/251192