问题描述
我在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}} ,等等...
缺少文件 :可能还会丢失其他类型的文件-设置和各种特殊情况。这是一些很长的调试想法列表: