-2

我用 .Net4 和 C# 编写了一个应用程序,并将其部署到带有安装屏蔽的用户系统。

在我更改了几行代码后,我的一个Winform 会自动具有 .Net4但未安装Visual Studio的客户端系统中正确处理** 。

所有先决条件均已安装,并且以前可以正常工作...

如果我在客户端系统中安装 Visual Studio,它将完美运行。我试图调试它,但 Visual Studio 没有发现任何异常。

请帮忙

4

2 回答 2

0

表单可能包含客户端系统中不存在的组件。

这取决于您部署应用程序的方式。

一般方式是:

  1. 安装框架。

  2. 将调试文件夹复制粘贴到客户端系统。

  3. 将快捷方式带到桌面。

或者

  1. 只需发布应用程序。

  2. 将粘贴发布文件夹复制到客户端的系统。

  3. 执行发布设置。

  4. 将快捷方式带到桌面。

它以这种方式工作。

希望它有帮助

于 2013-04-24T07:51:49.273 回答
0

您在用户机器上写了 .Net 4 客户端框架已安装。尝试卸载它并安装完整的 .Net 4 框架(这里是MS 下载站点的链接)。

您添加的那 2 行现在可能会引用仅在完整的 .Net 4 安装中可用的功能。(不幸的是,您没有发布这些行,所以我们只能猜测问题所在)。

安装了完整的 Visual Studio .Net 4,可能正因为如此,您的应用程序在 VS 安装后开始工作。

有关更多详细信息,请参阅.NET 4 客户端配置文件和完整框架下载之间的区别

于 2013-04-24T08:34:08.420 回答