Visual studio 安装Visual C++;安装时重新发行2005 在Windows服务(VisualStudio安装项目)安装过程中,我仍然需要安装微软C++ 2005重新分配表。我已经有了在后台安装这些软件包的程序。这个程序很有效。现在我想在安装Windows服务时调用此编程。但是我总是会收到错误消息“正在安装另一个程序,请等待安装完成,然后再次尝试安装该软件。”。我已经尝试过ProjectInstaller类的所有方法(OnBeforeInstall、OnAfterInstall、Commit)——没有任何效果。但是在默认的先决条件中,我不能选择这个包,因为它太旧了

Visual studio 安装Visual C++;安装时重新发行2005 在Windows服务(VisualStudio安装项目)安装过程中,我仍然需要安装微软C++ 2005重新分配表。我已经有了在后台安装这些软件包的程序。这个程序很有效。现在我想在安装Windows服务时调用此编程。但是我总是会收到错误消息“正在安装另一个程序,请等待安装完成,然后再次尝试安装该软件。”。我已经尝试过ProjectInstaller类的所有方法(OnBeforeInstall、OnAfterInstall、Commit)——没有任何效果。但是在默认的先决条件中,我不能选择这个包,因为它太旧了,visual-studio,installation,setup-project,redistributable,Visual Studio,Installation,Setup Project,Redistributable,我怎样才能解决这个问题 非常感谢!:) > P>安装程序安装时,请按照以下步骤安装代码>微软C++ 2005重新分配表< /> >:< /P> 按照以下步骤为安装项目创建自定义操作 在安装方法中添加这些代码 public override void安装(System.Collections.IDictionary stateSaver) { 安装(stateSaver); 进程myProcess=新进程(); myProcess.StartInfo.FileName=@“{Your Direct

我怎样才能解决这个问题


非常感谢!:)

> P>安装程序安装时,请按照以下步骤安装代码>微软C++ 2005重新分配表< /> >:< /P>
  • 按照以下步骤为安装项目创建自定义操作
  • 在安装方法中添加这些代码
  • public override void安装(System.Collections.IDictionary stateSaver)
    {
    安装(stateSaver);
    进程myProcess=新进程();
    myProcess.StartInfo.FileName=@“{Your Directory}\vcredit_x86.EXE”;
    myProcess.StartInfo.Arguments=“/Q”//自动安装
    myProcess.StartInfo.CreateNoWindow=true;
    myProcess.StartInfo.WindowStyle=ProcessWindowStyle.Normal;
    myProcess.StartInfo.Verb=“runas”//以管理员身份运行exe(重要!)
    myProcess.Start();
    }
    
    很快,有几个链接:。在VS:中,右键单击主设置项目,选择Properties=>。这是另一个问题。我想一个接一个地安装x86和x64可再发行文件。我如何调整这些?不幸的是,我不知道第一次安装何时完成,我可以从第二次开始。有什么诀窍吗?你可以创建一个新的操作来安装x64软件包。你完成的很简单。非常感谢。