2009-07-03 191 views
0

我们有一个正在迁移到.NET的应用程序。应用程序的一部分将使用ClickOnce,SXS(免注册COM来主持ActiveX控件,后者可能会移植)部署。这部分并不是什么大事,因为环境受到了控制。这将是一个主要“被咨询”的环境。正在迁移到.NET Framework

另一部分主要是基于网络(Internet   Explorer专用)应用程序。这部分涉及一些VBScript,JavaScript,以及一些ActiveX控件。
这部分真的让我担心。特别是因为它应该可供家庭用户使用。这已经是一团糟了,但它会变得更糟。而且,我们正处于时间限制之中。

他们想把它移到.NET并使用ClickOnce。并且,一些涉及互联网 资源管理器嵌入式容器与安全关闭的蛮力hackery。甚至SXS可能在Internet Explorer   Explorer容器中托管控件。他们告诉我会没事的,我们可以给家庭用户的CD,并通过.NET安装(目标是2.0)。

我在这里担心什么都没有?即使在将来,我是否可以真正信任ClickOnce/.NET进行部署?将家庭用户通过.NET安装过程是否合理?

回答

1

我在这里担心什么都没有?

不,我认为你的担忧是有根据的。

我可以真正信任的ClickOnce/.NET为 部署,甚至在未来?

是的,我认为是。毫无疑问,这个世界正在走向富互联网应用而不是智能客户端,但我没有看到任何迹象表明ClickOnce将会消失。 WPF通过ClickOnce提供,这是MS旗舰展示框架的前进。这将是相当长一段时间。

将家庭用户 通过.NET安装过程是否合理?

在我看来是的。它非常简单,可以通过Windows Update完成,也可以作为应用程序安装的一部分(无需发送CD),您会发现很多客户已经安装了它。

3

这听起来像一个灾难,除非它已经做过了,你正在使用的框架:

的IE嵌入安全 容器关闭。可能甚至SXS到 托管IE容器中的控件。

这听起来像是一团糟,也是一种结合托管代码和非托管代码的不好方法。

此外,为什么在世界上你不会使用.NET 3.5 SP1?如果这是刚刚迁移到.NET的应用程序,那么为什么要开始过去?

+1

在contary ...为什么要使用.Net 3.5,除非你特别需要额外的功能?几乎每个人都有.Net 2.0,但没有多少人拥有.Net 3.5。 – Justin 2009-07-04 00:18:59

+1

未知“未知”是否说他包含.NET 2.0的安装程序?为什么不是3.5 SP1?此外,.NET 3.5 SP1包含.NET 2.0 SP1和SP2。另外,如果他现在发布3.5 SP1,他将可以自由使用.NET 3.5 SP1功能,而不必考虑再次发布.NET。最后,它很快就会与Windows 7和Server 2008 R2一起发布,那么为什么不在.NET版本的产品早期获得体验?一般来说,如果你能帮到你,不要从差点开始。这不像我建议发布.NET 4.0 beta! – 2009-07-04 00:40:01

0

是的,诚实地使用.NET 2。0在基于Windows的PC上,没有安装它的用户数量实际上非常小。几乎任何使用Windows   XP或更高版本的人都至少拥有.NET 2.0,这归功于Windows Update

几乎任何的Windows   Vista或Windows 7  用户将拥有它,我不知道,但它可能已被包含在Windows XP   Service Pack 2或3