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软件包。你完成的很简单。非常感谢。