0

我正在开发asp.net中的内容管理系统,系统的用户将使用它来提交他们的工作,以及在Microsoft Word 2003中打开他们以前/未完成的工作(写作)。现在问题是如果我使用C#System.Diagnostics库如果系统部署在本地服务器上(即我正在开发的PC上),它可以很好地工作,但我认为如果我将它部署到另一台PC上并使用LAN连接在客户端PC上运行它,它将启动单词在PC作为服务器而不是客户端虽然我没有尝试过,但这是我怀疑,有没有什么办法,我可以启动字在客户端使用Javascript,但没有使用ActiveX,因为它限制用户只能使用IE浏览器,而我们用户选择自己的浏览器?用javascript在没有ActiveX的情况下启动word?

谢谢。

回答

1

不可能。浏览器脚本不能与客户端计算机进行交互,除非你有一些允许安装的插件。

微软和它的ActiveX是一个例外,它们违反了规则,因此可以改善与操作系统的集成。许多人认为这是微软的另一个失误,因为它经常被认为是一个巨大的安全风险。

+0

谢谢你的回答,我认为你是对的。更多的人会利用这个功能,然后使用它来做好工作。我必须改变我的方法。 – Ahmed 2011-05-30 05:09:05

1

不,也有很好的理由。你能想象任何网站是否被允许在客户端计算机上运行可执行文件...?

+0

好吧我想我应该停止关注这一点,但是我可以使用Silverlight来启动客户端应用程序,以便我将使用asp.net和silverlight interop来为silverlight提供必要的信息,例如服务器上可用的文件名以启动它在客户端应用程序? – Ahmed 2011-05-25 04:32:54

+0

由于Silverlight在隔离存储中工作,对客户端机器的访问权限也有限,所以对我的项目不起作用,但至少我正在以这种方式学习东西。感谢您的回答。 – Ahmed 2011-05-30 05:10:34

相关问题