- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们正在考虑将 UI 迁移到 XBAP。尽管我们知道客户必须预装 .net,但我们还是选择了 XBAP,因为我们的目标不是大众,而是企业环境中的 IT 专业人员,这是一种保留我们投资(在客户端-服务器架构中基于 WPF 的 UI)并享受 Web 部署的方法。但是,我们担心平台/架构的成熟度及其采用情况。
您知道有任何使用 XBAP 的商业应用程序吗?您有使用它的经验吗?您能详细说明一下那次经历吗?
另外,正如 @Murph 所建议的,您能想到更喜欢 clickOnce 而不是 XBAP(或相反)的强有力的理由吗?
最佳答案
我一直在开发 XBAP 工具,也是为了满足公司内部的需求。推出更新非常容易——只需更新服务器应用程序版本,客户端就会在下次连接时更新。所以,在这方面它与 ClickOnce 没有太大区别。
我们面临的主要问题是“部分信任”模式,你必须服从。而且在一些非常意外的情况下会出错,比如我们的一些第三方WPF失败了,因为他们使用了WPF位图效果,而WPF位图效果又使用了GPU着色器,这被系统认为是安全违规并被阻止。我不确定 ClickOnce 是否解决了此类问题。有传言称,XBAP 信任模式在 .NET 4 中将不再那么偏执。
除此之外,我看不出有什么区别。至少XBAP和独立WPF的开发都是一样的。 (注意:Silverlight 不同,它仅使用 .NET Framework 的一个子集,该子集是单独安装的并且可用于多个平台。XBAP 需要 Windows 平台和 .NET Framework 3+)。
关于clickonce - XBAP 使用和成熟度问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1599803/
接管了一个 XBAP 浏览器应用程序。 XBAP 被选择而不是 HTML 用于一些剪贴板操作,并且该应用程序很受欢迎。 最近有用户问他为什么不能像普通的 HTML 页面那样选择屏幕文本(并复制到剪贴板
我的网站上有一个以前可以使用的 XBAP。我今天第一次检查它,发现它不适用于 Win7 x64/IE9。 http://drewnoakes.com/code/wpf/flags/demo/demo.
我们正在考虑将 UI 迁移到 XBAP。尽管我们知道客户必须预装 .net,但我们还是选择了 XBAP,因为我们的目标不是大众,而是企业环境中的 IT 专业人员,这是一种保留我们投资(在客户端-服务器
我在两个具有不同域名的不同服务器上部署了一个 XBAP 应用程序。不幸的是,它在第一个浏览域上加载正常,并在第二次浏览时抛出下面的异常。如果我再次使用 mage -cc 清除缓存,它会在第一个浏览
我想以全屏模式运行我的 XBAP。有没有办法让IE全屏打开XBAP? 最佳答案 由于我完全信任运行,每当用户单击全屏按钮时,我都会使用 Process.Start() 方法在信息亭模式下打开 IE。
发布我的 XBAP 应用程序后,我丢失了所有(或部分)TextBlock。它看起来像这样: 按钮应该有标签,主屏幕上应该有各种文本 block 。 让事情变得更奇怪: 此应用程序完美运行调试时。 并非
我想在我的 WPF XBAP 应用程序中支持键盘快捷键,例如 Ctrl+O 用于“打开”等。如何禁用内置浏览器键盘快捷键并将其替换为我自己的? 最佳答案 您不能禁用浏览器的内置键处理。作为浏览器内容,
我们有一个 WPF XBAP 应用程序,我们希望在部署后更改服务器上的配置。由于配置文件嵌入在部署文件中,这怎么可能? 例如,我们想要更改已部署的应用程序连接到的数据库连接字符串,或者我们想要更新它连
我们需要创建一个可以通过浏览器使用但也可以在离线时使用的应用程序。 我们的客户将使用浏览器版本进行计算。每个客户都需要使用用户名和密码登录应用程序。 离线版本将由我们自己的员工使用。他们需要能够在未连
除了人们可以在熟悉的浏览器中查看应用程序这一事实之外。在 WPF 中使用 XBAP 模型而不是直接独立的 WPF 应用程序是否有任何令人信服的理由。 我只能看到潜在的安全问题和限制,但没有任何好处。我
silverlight 是否取代或淘汰了 XBAPS? 最佳答案 我猜您指的是 Silverlight 4 及其扩展权限。好吧,它肯定会影响到您以前必须使用 XBAP 的某些区域。然而,XBAP 仍然
我遇到了 WPF 文件未正确运行的问题。在某些机器上,它会启动一个安全提示,然后单击“确定”让应用程序正常运行。但是在其他机器上(一些具有相同的设置,因为机器在我们网络的这一端都以相同的方式成像)没有
我可以在不签署完全信任的情况下部署 XBAP 吗? 最佳答案 默认情况下,您的 XBAP 应用程序将以部分信任的方式运行。在这里你可以see the particular limitations你明白
我正在开发一个完全信任 WPF 浏览器应用程序 (XBAP),但遇到了一个障碍。客户端上的应用程序被连接以处理具有特定前缀/协议(protocol)的导航请求。 (例如,“foo://...”)此外,
我们的应用程序是一个完全信任运行的 Xbap。我有一个类似这样的功能: private void ShowPage(Page page) { NavigationWindow mainWind
如何在 XBAP 应用程序中包含外部文件?例如,我需要从中提取一些数据的 .dat 文件?我希望一切都发生在 .xbap 文件中,这可能吗? 最佳答案 byte[] ba = Properties.R
我想将信息传递给在浏览器中运行的 XBAP 应用程序以验证用户。它是用户名和密码,其中密码经过哈希处理。 我已经想出了如何通过 GET 请求来实现(即只需在查询字符串中传递信息并使用 BrowserI
我正在完全信任地使用 XBAP 应用程序。单击按钮时,我需要关闭托管 XBAP 的浏览器。我怎样才能做到这一点? Application.Currenty.ShutDown() 仅关闭应用程序,使浏览
我开发了一个嵌入在 ASP.NET 网页中的 XAML 浏览器应用程序 (XBAP)。我在获取最新版本的 XBAP 以在客户端计算机上更新时遇到问题。在开发过程中,我不得不使用 Mage.exe 工具
我有一个有效的 WPF 应用程序。我希望看到它作为 xbap 运行。我需要在我的 WPF 应用程序中更改什么才能使其作为 xbap 运行? 最佳答案 说到你可以用图形做什么,两者的唯一区别是 XBAP
我是一名优秀的程序员,十分优秀!