小弟用C++在VSTS2010下写了一个windows的服务程序,然后又利用windows提供的API写了一个服务的安装程序(基本上就是标准的OpenSCManager、CreateService、StartService之类的函数)。运行我写的服务安装程序,可以安装我自己写的服务程序到windows下。最近准备制作软件安装包的时候遇到了问题。请问我这种情况应该如何制作安装包呢?使用VSTS 2010自带的Visual Studio Installer工具可以制作安装包,但是做好的安装包只能把我写的程序部署到指定的目录下。我希望安装包运行完毕后能自动在系统中创建我的那个服务。不知道各位大哥有没有什么好的方法可以解决,小弟谢谢了。

解决方案 »

  1.   

    安装包中调用命令行来安装服务,或者调用一个exe,然后这个exe来做安装服务的任务
      

  2.   


    大哥您好。请问如何在安装包中调用命令行来安装服务或者调用一个exe呢?大哥用的是哪个工具制作程序按转包呢?谢谢
      

  3.   


    安装包的制作过程中可以调用WINEXEC函数?
      

  4.   

    自解压成功后运行一个exe,这个exe用vc写,专门控制用winexec调用你所需要运行的exe,还有去配置某些信息之类的,这样改将来也容易维护~比如用xml去配置安装到哪些目录什么的
      

  5.   


    那如何在自动解压成功后不需用户操作自动执行我们自己写的那个exe程序呢?
      

  6.   


    winrar在制作自解压的时候有设置的啊~你可以读读rar的中文文档,就在安装目录里,写的很多东西很详细