补充一下:我主要是想用msi文件调用外部的exe文件,我的脚本如上,我在安装的时候没有问题,卸载的时候,控制面板的“Test Package”卸载不了,是不是我的脚本哪里出问题了?

解决方案 »

  1.   

    应该是uscuninstall.exe文件安装时没见拷贝,卸载时找不到,CustomAction失败导致无法卸载的吧。<CustomAction Id="ManagedUninstall" 
               Directory='TestDir' 
               ExeCommand='"[WindowsFolder]\system32\uscuninstall.exe"' 
       Return='check'> 
           </CustomAction> 
      

  2.   

    卸载的时候<CustomAction Id="ManagedUninstall"  
               Directory='TestDir'  
               ExeCommand='"[WindowsFolder]\system32\uscuninstall.exe"'  
       Return='check'>   
            </CustomAction>
    可以执行的到,就是test package在控制面板里卸载不掉,导致第二次安装失败
      

  3.   

    可以参考
    http://www.cnblogs.com/downmoon/archive/2007/12/29/1019924.html
    http://blog.csdn.net/downmoon/archive/2007/04/24/1581113.aspx