我们有一个WPF应用程序,它有两种风格,具有一致的UI等,一种从Windows OS桌面运行,另一种应该作为XBAP应用程序运行。
目前,我正在将XBAP应用程序发布到我的本地主机IIS (Windows XP Pro),并且我已经在我的方案中启用了完全信任,因为需要它(MicrosoftURLFramework2.0配置,URL完全信任)+ pfx文件(用于我的机器名称),当另一台机器上的用户从他的机器上的IE浏览器键入.NET时,将安装该文件。
假设我想向客户销售XBAP应用程序,因为他想要一个集中式应用程序,而不是桌面应用程序,那么我该如何着手呢?有XBAP部署经验的人能告诉我吗?我是否应该在他的web服务器上设置应用程序,仅此而已?(假设web服务器有PFX3.5 sp1)如果是.net和完全信任,我应该告诉他这样做吗?
发布于 2009-05-12 22:18:40
我曾经在类似的情况下工作过,使用ClickOnce作为引擎将二进制文件部署为XBAP以及标准的WPF。要在客户站点安装XBAP网站,我们需要让安装程序在IIS中创建虚拟目录,然后运行自定义步骤对ClickOnce清单进行签名。这一步是必要的,因为应用程序需要访问生成的配置文件,该文件包含有关客户环境的信息。
下面是我在使用XBAP时遇到的一些问题的说明。
客户端工作站上的
发布于 2009-05-11 21:20:33
要运行XBAP应用程序,您的客户机还需要运行.NET框架。如果没有安装.NET框架,就不可能运行XBAP。
默认情况下,只向您的应用程序授予部分信任权限。要启用FullTrust,您需要将权限授予客户端上的应用程序URL:
caspol -m -ag 1 -url "http://server/app/*" FullTrust -exclusive on或者,您可以将安全证书添加到客户端信任证书。这里有一个分步指南:How to run WPF - XBAP as Full Trust Application。
https://stackoverflow.com/questions/834067
复制相似问题