0

我有一个启动 xxx.exe 的 Windows 服务 exe。创建安装文件后,我无法自动启动服务

所以我写了一个包含命令的批处理文件( service.exe -i )。

谁能告诉我如何在通过 vs2008 设置和部署安装后运行 .bat 文件?

4

1 回答 1

0

您面临的问题是 Visual Studio 部署项目没有公开很多基础 Windows Installer 功能。正是出于这个和许多其他原因,微软在 Visual Studio 2012 中终止了这种项目类型。

这种功能差距迫使您使用不太坚固的设计重新发明轮子。从 MSI 的角度来看,它是一个进程外的反模式。

如果是我,我会使用 WiX 和 IsWiX(都在 CodePlex 上找到)来创建这个 MSI。在我的博客上可以看到一个简短的(10 分钟)视频,介绍如何创建 Windows 服务、为其创建安装程序、将其全部检查到 TFS 中并使其构建并最终在虚拟机上进行测试。从零到测试准备好是 10 分钟。

IsWiX 2.0.13013.4 发布

于 2013-05-06T11:35:44.880 回答