9

我目前正在为未来的项目评估 .net 客户端配置文件,我发现有些东西我认为它毫无用处,除非我当然遗漏了一些东西。

我已经在干净的 xp vm 上安装了客户端配置文件。当我开发了一个小型测试 winform 应用程序(针对 .net 3.5 客户端配置文件进行编译)并将其复制到虚拟机时,我无法运行它。错误消息是我需要 .net 3.5 sp1 或更高版本。我猜问题出在 sp1,是否有客户端配置文件 sp1?我找不到。

然后我打开windows update来获取SP1。这是对 sp1 的 70MB 更新,完全忽略了“小型”.net 客户端框架的意义。在此之后,该应用程序确实起作用了。

另一件事,客户端配置文件是一个在线安装程序。离线安装程序是255MB?这么少的功能和大约与完整的 .net 框架相同的大小?

另一件事,如果您安装了任何以前版本的 .net(并非完全没有听说过,vista 和 2003 甚至包括它),客户端配置文件根本不会安装。将 2.0 升级到 3.5 sp1 比客户端配置文件 (28mb) 大很多,所以如果可以的话,它会很有用。

那么,我有错吗?如果我不是,有没有人真的发现客户资料有用?

4

5 回答 5

4

我的经历和你的差不多。最重要的是,我发现在使用 Visual Studio 创建 ClickOnce 应用程序时,客户端配置文件根本无法作为安装过程的一部分进行安装,因此您最终不得不安装整个框架。

即便如此,它似乎仍然无法在所有机器上正确运行,所以我放弃了它,只是将最新的完整框架与我的程序一起打包以保证成功,确保项目设置不使用仅客户端选项。

我个人希望看到一些关于正确使用仅限客户端的框架的文档,以及为什么它在当前版本中似乎被严重破坏的一些理由。

于 2009-05-16T16:06:29.870 回答
1

如果您正在分发需要尽可能低影响的可下载的大众市场客户端应用程序,那么使用客户端配置文件有一些优势。下面是对各种版本的 .NET 框架对各种版本的 windows(不幸的是不包括 Vista)的安装时间影响的回顾:

http://coditate.blogspot.com/2008/12/impact-of-net-framework-on-software.html

于 2009-08-23T02:42:30.400 回答
0

您需要在可执行文件旁边添加一个特殊的 .config 文件,表明该应用程序支持客户端配置文件。当您单击“客户端框架子集”按钮时,Visual Studio 会自动创建此文件。有关更多信息,请参阅客户端配置文件 msdn 文档http://msdn.microsoft.com/en-us/library/cc656912.aspx

于 2009-06-11T12:57:46.817 回答
0

我使用 Click Once 部署了面向 .Net 3.5 Client Profile SP1 的应用程序,并且在设置过程中会自动提示缺少该框架的用户下载并安装客户端配置文件。(即它有效)。

也许检查先决条件(尽管我认为它们可能只适用于单击一次):

在此处输入图像描述

于 2012-11-15T08:14:24.770 回答
-1

您必须先在WIN XP中安装.NET FRAMEWORK(1.1, 2.0/sp1, 3.0/sp1, 3.5)版本,才能完整安装.NET FRAMEWORK 3.5 SP1 Client Profile,否则,只需.NET FRAMEWORK Client Profile即可被安装。

引用自: https ://msdn.microsoft.com/en-us/library/cc843122%28v=vs.90%29.aspx

于 2015-09-12T07:45:00.643 回答