无法 运行 使用 Visual Studio 中的安装项目安装应用程序 17
Cannot run application installed using Setup Project in Visual Studio 17
我的 winforms 应用程序有一个安装项目。使用生成的 .msi 安装应用程序后,我导航到安装文件夹并尝试 运行 .exe 文件,但没有任何反应。我没有收到任何错误或任何信息。
我尝试解决问题的步骤。
确保目标平台 x86 在主项目、安装项目和应用程序依赖的解决方案中的每个其他项目中匹配。
在安装项目中,确保我在应用程序文件夹中有一个项目输出引用了主项目的主要输出。我使用的 dll 也列在那里。
运行管理员身份申请。
在主项目中激活单击一次安全设置。
运行 sfc /scannow 没有发现任何问题。
重新启动了我的电脑。
在另一台计算机上使用生成的 .msi 安装程序时,我遇到了同样的问题。
当 运行 从 visual studio 中运行程序时,它工作得很好。
您的应用程序可能由于缺少某些依赖项而崩溃。
可能原因:
- 缺少程序集(例如,安装后应用程序文件夹中是否存在所有第三方依赖项?)
- 您的机器和安装的机器之间的 .Net 框架版本之间的差异(例如,4.7 与 4.7.2)
过去对我们有帮助的一个有用工具是使用 Windows 事件查看器。如果程序确实崩溃了,很可能有详细的崩溃原因。
然后您可以将其用作进一步调查的起点。
我的 winforms 应用程序有一个安装项目。使用生成的 .msi 安装应用程序后,我导航到安装文件夹并尝试 运行 .exe 文件,但没有任何反应。我没有收到任何错误或任何信息。
我尝试解决问题的步骤。
确保目标平台 x86 在主项目、安装项目和应用程序依赖的解决方案中的每个其他项目中匹配。
在安装项目中,确保我在应用程序文件夹中有一个项目输出引用了主项目的主要输出。我使用的 dll 也列在那里。
运行管理员身份申请。
在主项目中激活单击一次安全设置。
运行 sfc /scannow 没有发现任何问题。
重新启动了我的电脑。
在另一台计算机上使用生成的 .msi 安装程序时,我遇到了同样的问题。 当 运行 从 visual studio 中运行程序时,它工作得很好。
您的应用程序可能由于缺少某些依赖项而崩溃。
可能原因:
- 缺少程序集(例如,安装后应用程序文件夹中是否存在所有第三方依赖项?)
- 您的机器和安装的机器之间的 .Net 框架版本之间的差异(例如,4.7 与 4.7.2)
过去对我们有帮助的一个有用工具是使用 Windows 事件查看器。如果程序确实崩溃了,很可能有详细的崩溃原因。
然后您可以将其用作进一步调查的起点。