C++ 在c+的Visual Studio安装项目结束时启动exe+;项目

C++ 在c+的Visual Studio安装项目结束时启动exe+;项目,c++,visual-studio,windows-installer,C++,Visual Studio,Windows Installer,描述如何在Visual Sutio安装项目完成后启动exe的唯一有用资源是: 但是,我的项目是用C++编写的,我不知道如何将安装程序类.cs >为C类。 我知道它未自动集成到安装中的原因是,我收到错误:“此Windows Installer软件包有问题。作为安装的一部分运行的程序未按预期完成。”我建议您可以使用InstallShield来实现安装后程序的自动运行 实现方法是:在InstallScript脚本的OnEnd()函数中,调用可执行程序 注意:INSTALLDIR预定义变量存储程序的

描述如何在Visual Sutio安装项目完成后启动exe的唯一有用资源是:

但是,我的项目是用C++编写的,我不知道如何将<代码>安装程序类.cs <代码> >为C类。


我知道它未自动集成到安装中的原因是,我收到错误:“此Windows Installer软件包有问题。作为安装的一部分运行的程序未按预期完成。”

我建议您可以使用
InstallShield
来实现安装后程序的自动运行

实现方法是:在InstallScript脚本的OnEnd()函数中,调用可执行程序

注意:INSTALLDIR预定义变量存储程序的安装目录

您可以参考以下示例

//Run dispatcher after installation
strPath=INSTALLDIR+"dispatcher";
strName="Frs.exe";
FindFile(strPath,strName,strResult);
if(strResult!="") then
    strPath=strPath+"\\"+strName;
    LaunchAppAndWait(strPath,"",NOWAIT);
endif;

但这就是问题所在。在步骤1中,我不能创建安装程序类,因为我的项目是用C++编写的,而不是C语言编写的。很抱歉,我误解了你的意思。似乎没有办法。我建议您使用其他部署工具。我已经修改了答案,希望能对你有所帮助。谢谢你的帮助。