Windows installer 如何在不使用psexec的情况下在msbuild中的远程计算机上安装msi?

Windows installer 如何在不使用psexec的情况下在msbuild中的远程计算机上安装msi?,windows-installer,installation,msbuild-task,Windows Installer,Installation,Msbuild Task,我在扩展包和社区任务中搜索了所有自定义任务,最后在SDC中找到了一个名为Msi.Istall的任务 任务。但是文档不好,会引起问题。我得到有关传递给安装程序的属性的错误 以下是我的安装目标: `<Target Name="Install"> <!-- Copy the MSI package into remote pc. --> <!--<CreateItem Include="\\grpdev1\Sharing\Build Script\Serve

我在扩展包和社区任务中搜索了所有自定义任务,最后在SDC中找到了一个名为Msi.Istall的任务

任务。但是文档不好,会引起问题。我得到有关传递给安装程序的属性的错误

以下是我的安装目标:

    `<Target Name="Install">
<!-- Copy the MSI package into remote pc. -->
<!--<CreateItem Include="\\grpdev1\Sharing\Build Script\Server Applications\**\*.*">
  <Output ItemName="Source" TaskParameter="Include"/>
</CreateItem>
<Copy SourceFiles="@(Source)" DestinationFolder="\\lta0\c$\TestRemoteInstall\%(Source.RecursiveDir)"/>-->
`

似乎它在看我自己的本地pc来安装它,并说该产品已经安装,需要删除。怎么


我还需要指定远程计算机吗?你知道我哪里出错了吗?我也被要求不要使用psexec工具或中间脚本。。希望直接从msbuild任务安装。

我遇到了类似的问题。。。这不是最好的解决方案,但我急需一些东西

我在启动批处理文件的远程计算机上设置了一个计划任务。批处理文件将卸载并重新安装我的msi软件包

在我的生成计算机中,在生成期间使用schtasks.exe调用计划任务。我的目标文件中有一个exec任务,如下所示:

<Exec Command="schtasks /Run /S SERVER /U USERNAME /P PASSWORD /TN SCHEDULETASK" />

schtasks.exe应作为操作系统的一部分位于system32中


凯文·斯宾塞

我也有类似的问题。。。这不是最好的解决方案,但我急需一些东西

我在启动批处理文件的远程计算机上设置了一个计划任务。批处理文件将卸载并重新安装我的msi软件包

在我的生成计算机中,在生成期间使用schtasks.exe调用计划任务。我的目标文件中有一个exec任务,如下所示:

<Exec Command="schtasks /Run /S SERVER /U USERNAME /P PASSWORD /TN SCHEDULETASK" />

schtasks.exe应作为操作系统的一部分位于system32中

凯文·斯宾塞