Exe 应用程序不会在 VM 上执行
Exe application won't execute on VM
我在 visual studio 中有一个 winforms 应用程序,我使用 wix 安装程序扩展为其创建了一个 .msi。当我 运行 安装程序时,它会在我的程序文件 x86 文件夹中为应用程序创建一个文件夹,其中包含 .exe,它 运行 很好。但是,当我 运行 我的虚拟机上的 .msi 时,它会创建文件夹和 .exe,但是当我单击 .exe 文件时,应用程序无法运行。我让其他人在他们自己的本地计算机上测试了 .msi,他们得到了相同的结果。我该如何解决这个问题?
缺少运行时:这相对强烈地表明您缺少某种运行时。确保您的运行时已安装,并且也是所需的版本:
- 常见:
VCRedist
, .NET
, .NET Core
, Java
, Direct X
,等等...
- 具体:
Python
, DBMS systems
(PostgreSQL
, MSSQL
, 等等...)
- Windows 组件:
IIS
, MSMQ - Message Queue
, Powershell
, 等等...
丢失文件:也可能丢失其他类型的文件——设置和各种特殊情况。以下是一些较长的调试思路列表:
- Launch crashes
- Launch fails
- Scan for dependencies
我在 visual studio 中有一个 winforms 应用程序,我使用 wix 安装程序扩展为其创建了一个 .msi。当我 运行 安装程序时,它会在我的程序文件 x86 文件夹中为应用程序创建一个文件夹,其中包含 .exe,它 运行 很好。但是,当我 运行 我的虚拟机上的 .msi 时,它会创建文件夹和 .exe,但是当我单击 .exe 文件时,应用程序无法运行。我让其他人在他们自己的本地计算机上测试了 .msi,他们得到了相同的结果。我该如何解决这个问题?
缺少运行时:这相对强烈地表明您缺少某种运行时。确保您的运行时已安装,并且也是所需的版本:
- 常见:
VCRedist
,.NET
,.NET Core
,Java
,Direct X
,等等... - 具体:
Python
,DBMS systems
(PostgreSQL
,MSSQL
, 等等...) - Windows 组件:
IIS
,MSMQ - Message Queue
,Powershell
, 等等...
丢失文件:也可能丢失其他类型的文件——设置和各种特殊情况。以下是一些较长的调试思路列表:
- Launch crashes
- Launch fails
- Scan for dependencies