Exe应用程序无法在VM上执行

问题描述

我在Visual Studio中有一个winforms应用程序,我使用wix安装程序扩展名为其创建了.msi。当我运行安装程序时,它将在我的程序文件x86文件夹中为应用程序创建一个文件夹,其中包含.exe,并且运行正常。但是,当我在虚拟机上运行.msi时,它将创建文件夹和.exe,但是当我单击.exe文件时,该应用程序将无法运行。我让其他人在他们自己的本地计算机上测试.msi,结果也相同。我该如何解决

解决方法

缺少运行时 :相对强烈地表明您缺少某种运行时。确保已安装运行时,并且也需要所需的版本:

  • 常用 VCRedist .NET {{ 1}} .NET Core Java ,等等...
  • 特定 Direct X Python {{ 1}} DBMS systems ,等等...)
  • Windows组件 PostgreSQL MSSQL { {1}} ,等等...

缺少文件 :可能还会丢失其他类型的文件-设置和各种特殊情况。这是一些很长的调试想法列表: