【问题标题】:Run a batch file after visual studio installation安装 Visual Studio 后运行批处理文件
【发布时间】:2013-05-04 12:56:45
【问题描述】:
我有一个启动 xxx.exe 的 Windows 服务 exe。创建安装文件后,我无法自动启动服务
所以我写了一个包含命令的批处理文件( service.exe -i )。
谁能告诉我如何通过vs2008设置和部署安装后运行.bat文件?
【问题讨论】:
标签:
visual-studio-2008
visual-c++
windows-installer
setup-project
setup-deployment
【解决方案1】:
您面临的问题是 Visual Studio 部署项目没有公开很多基础 Windows Installer 功能。正是出于这个和许多其他原因,微软在 Visual Studio 2012 中终止了这种项目类型。
这种功能差距迫使您用不太健壮的设计重新发明轮子。从 MSI 的角度来看,这是一种进程外反模式。
如果是我,我会使用 WiX 和 IsWiX(均在 CodePlex 上找到)来创建此 MSI。在我的博客上可以看到一个简短的(10 分钟)视频,介绍如何创建 Windows 服务、为其创建安装程序、将其全部检查到 TFS 中并使其构建并最终在虚拟机上进行测试。从零到测试准备好是 10 分钟。
IsWiX 2.0.13013.4 Released