none
安装程序的注册表编辑 RRS feed

  • 问题

  • 用VS制作安装程序时在视图选项中可以编辑目标机器注册表,但是好像只有新建的操作,怎样在该编辑器中实现删除修改操作?
    2010年8月13日 3:44

答案

  • 直接是没有,不过建议可以使用类似手动编码的方式完成:

    VS自带的打包程序同时自动运行一个EXE或批处理命令

    我做的继承类的代码是这样的,请指点 
    using System; 
    using System.Collections.Generic; 
    using System.ComponentModel; 
    using System.Configuration.Install; 
    using System.Diagnostics; 
    using System.IO; 


    namespace ClassLibrary1 

      [RunInstaller(true)] 
      public partial class Installer1 : Installer 
      { 
      public Installer1() 
      { 
      InitializeComponent(); 
      }  
      protected override void OnBeforeInstall(IDictionary savedState)
    {
       base.OnBeforeInstall(savedState);
       // Add steps to be done before the installation starts.
       //在此处添加你安装前的删除注册表代码。。。
    }
      } 
    }

    2010年8月16日 2:58
    版主

全部回复

  • 直接是没有,不过建议可以使用类似手动编码的方式完成:

    VS自带的打包程序同时自动运行一个EXE或批处理命令

    我做的继承类的代码是这样的,请指点 
    using System; 
    using System.Collections.Generic; 
    using System.ComponentModel; 
    using System.Configuration.Install; 
    using System.Diagnostics; 
    using System.IO; 


    namespace ClassLibrary1 

      [RunInstaller(true)] 
      public partial class Installer1 : Installer 
      { 
      public Installer1() 
      { 
      InitializeComponent(); 
      }  
      protected override void OnBeforeInstall(IDictionary savedState)
    {
       base.OnBeforeInstall(savedState);
       // Add steps to be done before the installation starts.
       //在此处添加你安装前的删除注册表代码。。。
    }
      } 
    }

    2010年8月16日 2:58
    版主
  • 通过自定义操作视图在安装过程中加入了类库的主输出,可是就第一次有反应,以后更改类库的代码编译后还是之前的效果,求助。

    2010年8月18日 0:31