【问题标题】:How to deploy win32 dll in a website so it can be used in a activex object?如何在网站中部署 win32 dll 以便可以在 activex 对象中使用?
【发布时间】:2013-02-03 13:28:36
【问题描述】:

如何在网站中部署 win32 dll 以便在 activex 对象中使用?

这个问题来自这里:

Deploying XBAP with win32 DLL

【问题讨论】:

  • @Alf P.Steinbach:还有其他选择吗?实际的引擎是用 C++ 编写的,所以我必须使用 DLL。
  • 在 Microsoft 之外,ActiveX 被认为是 Microsoft 不了解软件工程或安全性的最明显标志之一。这非常复杂。微软一直在努力让正常代码工作而恶意软件不能工作,因为他们无法区分这两者。更好的解决方案是将您的 C++ 保留在服务器上,并使用 HTML+CSS+JS 仅将 UI 交付给网络浏览器。您可以使用 ASP.NET 在(Microsoft)网络服务器上运行 C++ DLL。
  • @MSalters:事实上,我不确定我的应用程序是否使用 ActiveX。我第一次做网络事情,我对此一无所知。我的实际问题是:stackoverflow.com/questions/4758568/... ....

标签: c# c++ iis web activex


【解决方案1】:

您可能真正想做的是创建一个浏览器插件(本质上是 IE 中的 ActiveX 控件)。使用 ActiveX 控件有一定的缺点,但某些 cmets 所暗示的极度恐慌并不完全合理。但是,我不会尝试自己做这一切。看看FireBreath 项目,它可以非常简单地编写一个浏览器插件(用 C++ 编写),它可以在 windows 上的所有浏览器中使用。

【讨论】:

  • 创建这样的浏览器插件需要多少时间,团队规模如何?任何想法?另外,我不能使用 ActiveX 本身吗?
  • 也告诉我FireBreath,我可以用吗?以什么方式?
  • FireBreath 基本上允许您创建一个插件,该插件既可以用作 ActiveX 控件,也可以用作 NPAPI 插件(用于 firefox、chrome、safari、opera)。您可以在没有 FireBreath 的情况下使用 activex,但这会花费您更多时间。至于需要多长时间 - 取决于您到底需要什么。有时间到 IRC 房间(firebreath.org 上的实时聊天链接)和我聊天。我通常在 MST 白天 (GMT-0700)
猜你喜欢
  • 2011-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-25
  • 2011-06-13
  • 1970-01-01
  • 1970-01-01
  • 2016-09-14
相关资源
最近更新 更多