谢谢

解决方案 »

  1.   

    用Vs.net自带的安装程序制作工具做出的安装程序安装后自带卸载
      

  2.   

    做c#的安装程序时候是用 vb.net做的卸载  呵呵

    1、成安装包,记下ProductCode 的值 (选择解决方案资源管理器根目录如setup1,再查看属性标签,不是右键中的属性)
    2、用VS.net(vb.net)建立一个新的控制台程序
    3、代码:
    Module uninstall
        Sub Main()
            Dim myProcess As Process = New Process
            If System.Environment.OSVersion.ToString.IndexOf("NT 5") Then
                myProcess.Start("msiexec", "/X{2B65D4A9-C146-4808-AB4B-321FB0779559}")  '改为自己的ProductCode
            End If
            myProcess.Close()
        End Sub
    End Module
    {2B65D4A9-C146-4808-AB4B-321FB0779559}  就是你前面要记住的 值
    4、编译后 将控制台程序BIN目录的exe文件加入到打包程序文件中,在程序组创建 卸载 的快捷方式 
      

  3.   

    yxred(清深) ( ) 
    用Vs.net自带的安装程序制作工具做出的安装程序安装后自带卸载默认的做法没有卸载程序啊?需要设置些什么呢?
      

  4.   

    同问,Vs.net自带的安装程序制作工具自带的卸载程序是只有在“控制面板”中执行“删除”才能执行,如果想在“开始”—“所有程序”中显示一个Uninstall.exe的链接,使其能够实现和“控制面板”中卸载相同的功能,怎么办呢?其实我想最简单的方法是做一个链接到"控制面板"自动点击删除功能,但是感觉比较太简单。
    求教高手,谢谢!
      

  5.   

    caizhenfang(边缘人) 的方法可以实现 终于解决了,可是我还没弄明白怎么回事?