Windows窗体应用程序不会在启动时运行,但会手动运行

问题描述 投票:1回答:1

我正试图在运行Windows 10企业版的戴尔笔记本电脑上启动应用程序。它是使用Visual Studio用C#编写的。该应用程序旨在以管理员权限运行。如果我手动启动应用程序,它可以正常工作。当我尝试使用本地组策略编辑器自动运行它时,它在登录时出现以下错误:“此应用程序无法启动。”

我查了一下这个错误,并在以下链接结束:https://support.microsoft.com/en-us/help/2715633/shim-errors-for-the-net-framework-version-and-platform-support。它说:“应用程序的配置方式不能确定适当的.NET Framework运行时版本。相应的填充程序代码为SHIM_NOVERSION_FOUND。”

我使用了以下信息:https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-determine-which-versions-are-installed来确定目标设备上安装了哪些.NET框架。有一些,包括4.0版。

我使用以下链接中的说明向我的项目添加了一个配置文件:https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/how-to-configure-an-app-to-support-net-framework-4-or-4-5

当我重建项目并尝试在目标机器上运行它时,我得到了与以前相同的错误。

注意:目标计算机属于组策略,可能会也可能不会影响应用程序。我们不知道。

c# .net windows visual-studio group-policy
1个回答
0
投票

我对这个问题的最终解决方案是为程序构建一个安装程序,而不是仅仅手动将发布版本复制到笔记本电脑上

© www.soinside.com 2019 - 2024. All rights reserved.