我编写了一个PowerShell脚本,它调用了一个C#exe文件,该文件在我的机器和我们网络上的其他几台机器上没有问题,但由于某种原因它不能在它需要的计算机上运行。这是我尝试运行时遇到的错误。关于可能导致这种情况的任何想法?
Start-Process : This command cannot be executed due to the error: %1 is not a valid Win32 application.
在同一网络上的其他几台机器上运行没问题没问题,只是没有问题。任何输入都会有所帮助,谢谢!
答案 0 :(得分:3)
听起来您的C#应用程序编译为64位,并且您尝试在Windows 32位系统上运行它。 64位应用程序无法在32位操作系统上运行。
使用 AnyCPU 或 Win32 作为目标平台重建C#应用程序。您可以通过 Project 菜单执行此操作;编辑应用程序的属性,转到 Build 页面,然后在该页面顶部的下拉列表中更改 Platform ,然后构建项目。
答案 1 :(得分:2)
无法确定,但我认为您的应用是64位编译的,并且您尝试在32位计算机上运行它。