问题:用VS2005制作安装程序时,需要添加自定义操作时,总出现问题,未能解决目标:用VS2005制作安装程序,要在安装完毕后执行一个程序1.安装后,执行的程序是一个非托管的a.exe程序,我用vs2005新建一个安装程序,程序文件夹中含有a.exe,b.txt两个文件,在自定义操作的视图中“提交”里添加自定义操作,把我要执行的a.exe程序添加到这里。问题:
这个a.exe执行时,要对b.txt进行写操作。但是实际安装时,a.exe会执行,但是最后b.txt文件并未被修改掉。2.安装后,执行的程序是一个托管的a.exe程序,同上建立自定义操作问题:
安装时,会提示找不到文件a.installstate,然后没法继续执行,安装程序回滚。3.我在项目里添加一个类库,再添加一个install类,在该类里执行操作,然后把类库添加到安装包中的自定义操作,安装时,会出现同问题2的情况。

解决方案 »

  1.   

    installshield安装部署,自动启动LaunchAppAndWait
    安装部署 自定义操作
      

  2.   

    我碰到一个奇怪的问题如果我直接在安装包程序中的自定义操作中。在安装和提交操作中,添加一个非托管的exe执行程序。安装时,会执行这个程序。如果我添加一个托管的exe执行程序,安装时,却不会执行这个exe程序,这是为什么。
      

  3.   

    最后我得到的结论是,对于添加托管的exe执行程序,还是要添加install类,在类里用process执行exe文件,这样才不会有问题。