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

时间:2018-08-15 17:43:51

标签: c# .net windows visual-studio group-policy

我正在尝试在运行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

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

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

1 个答案:

答案 0 :(得分:0)

对于这个问题,我的最终解决方案是为该程序构建一个安装程序,而不仅仅是将发行版手动复制到便携式计算机上