我用 .Net4 和 C# 编写了一个应用程序,并将其部署到带有安装屏蔽的用户系统。
在我更改了几行代码后,我的一个Winform 会自动在具有 .Net4但未安装Visual Studio的客户端系统中正确处理** 。
所有先决条件均已安装,并且以前可以正常工作...
如果我在客户端系统中安装 Visual Studio,它将完美运行。我试图调试它,但 Visual Studio 没有发现任何异常。
请帮忙
我用 .Net4 和 C# 编写了一个应用程序,并将其部署到带有安装屏蔽的用户系统。
在我更改了几行代码后,我的一个Winform 会自动在具有 .Net4但未安装Visual Studio的客户端系统中正确处理** 。
所有先决条件均已安装,并且以前可以正常工作...
如果我在客户端系统中安装 Visual Studio,它将完美运行。我试图调试它,但 Visual Studio 没有发现任何异常。
请帮忙
表单可能包含客户端系统中不存在的组件。
这取决于您部署应用程序的方式。
一般方式是:
安装框架。
将调试文件夹复制粘贴到客户端系统。
将快捷方式带到桌面。
或者
只需发布应用程序。
将粘贴发布文件夹复制到客户端的系统。
执行发布设置。
将快捷方式带到桌面。
它以这种方式工作。
希望它有帮助
您在用户机器上写了 .Net 4 客户端框架已安装。尝试卸载它并安装完整的 .Net 4 框架(这里是MS 下载站点的链接)。
您添加的那 2 行现在可能会引用仅在完整的 .Net 4 安装中可用的功能。(不幸的是,您没有发布这些行,所以我们只能猜测问题所在)。
安装了完整的 Visual Studio .Net 4,可能正因为如此,您的应用程序在 VS 安装后开始工作。
有关更多详细信息,请参阅.NET 4 客户端配置文件和完整框架下载之间的区别。