Web应用程序可以访问和修改Windows的注册表吗?

Jim*_*Del 2 c# windows asp.net ruby-on-rails

我一直在用C#编写桌面应用程序已经有一段时间了但是我越来越感到沮丧的是,不是每个人都安装了.NET 2或更高版本.我无法升级他们的系统以满足我的需求.我的应用程序主要是与我工作的公司的主程序一起运行的实用程序.他们访问文件系统和注册表.作为一般的编程相对较新,我想知道将这些工具移到网上是否能解决我的一些问题.但我不知道网络应用是否可以访问Windows的这些部分.我想在Rails或ASP.NET中编写这些Web应用程序.所以我的问题是这个.Web应用程序可以访问和修改Windows的注册表和文件系统吗?

谢谢.

Bli*_*ndy 5

不,像web.net或rails应用程序这样的"网络应用程序"仅在服务器上运行,只是向客户端提供html.因此,所有客户端代码都可以做的是浏览器沙箱中运行的jscript可以做什么,即没有文件访问或注册表访问.

但是,您可以在获得完全访问权限的客户端计算机上安装activex,但用户必须同意安装它,因为它存在安全风险.