我造就了今天我的第一个xbap
应用程序,并与已部署ClickOnce
,.NET 4.5。
微软并没有与除的小东西都拍下来了伟大的工作 - 它是如何实际需要部署? 我的意思是真正的...
- 我开始IIS服务。
- 在我的项目配置发布设置的URL位置。
- 在“安全”标签我检查了“启用的ClickOnce安全设置”,由于我使用本地计算机的资源选择了“完全信任的应用程序”。
- 在“签名”我创建了一个“测试证书”,并将其安装到相关的“可靠”的文件夹。
它几乎工作,但IE块了,他说的应用类型被禁用。
我用Google搜索这个问题,发现简单的解决方案,所有网站提供-只是改变了安全配置在IE中,启用此XAML
在安全区域设置-这就是它!
好极了,它在我的开发环境完美。
但是,如果我的应用程序“签名”,它为什么被封锁?
或者至少,我怎么能验证这是一个签约的问题?
看来,对于“互联网”地带IE默认的安全只是块WPF
应用程式,无论签约状态。 但是,在这种情况下,为什么xbap
甚至存在? 我也确实讲过今天:“OMGGG我不能相信这实际上worksss !!!”,但几个小时后,我意识到,我发现了一个巨大的岩石金子做的,但我不能把它捡起来我的车所以是它的光泽,但什么是我该是做些什么?
不管怎么说,我很高兴,终于找到了解决方案部署xbap
而不要求用户更改其IE安全设置的应用程序。
否则,给出的要求:
- 使用本机DLL(这就是为什么我没有使用
Silverlight
)。 - 从一个浏览器(或从IE)运行的应用程序。
- 如果不使用PC的本地资源。 (也许我可以做
xbap
的部分信任模式工作)。
这是否改变什么?
有没有更好的方法吗?