Powershell脚本在一台计算机上运行正常但在另一台计算机上运行错误

时间:2015-05-08 17:01:19

标签: c# powershell

我编写了一个PowerShell脚本,它调用了一个C#exe文件,该文件在我的机器和我们网络上的其他几台机器上没有问题,但由于某种原因它不能在它需要的计算机上运行。这是我尝试运行时遇到的错误。关于可能导致这种情况的任何想法?

Start-Process : This command cannot be executed due to the error: %1 is not a valid Win32 application.

在同一网络上的其他几台机器上运行没问题没问题,只是没有问题。任何输入都会有所帮助,谢谢!

2 个答案:

答案 0 :(得分:3)

听起来您的C#应用​​程序编译为64位,并且您尝试在Windows 32位系统上运行它。 64位应用程序无法在32位操作系统上运行。

使用 AnyCPU Win32 作为目标平台重建C#应用程序。您可以通过 Project 菜单执行此操作;编辑应用程序的属性,转到 Build 页面,然后在该页面顶部的下拉列表中更改 Platform ,然后构建项目。

答案 1 :(得分:2)

无法确定,但我认为您的应用是64位编译的,并且您尝试在32位计算机上运行它。