如何在VS 2012中创建XBAP

本文关键字:创建 XBAP 2012 VS | 更新日期: 2023-09-27 17:49:53

我认为用WPF和XAML创建我的应用程序会使它更可移植,甚至可以在web上执行,但是我很难弄清楚这是如何与VS 2012一起工作的。我正在寻找的资源说我需要创建一个XBAP,这应该是在VS 2010中创建新项目时的一个选项。但是我对VS 2012中新的c#应用程序的选择是:

  • Windows Forms Application
  • WPF应用程序
  • 类库

我将我的应用程序创建为WPF应用程序,并将其切换为目标。net 3.5客户端配置文件,以便更向后兼容。但是,无论我的应用程序是嵌入在ZIP文件中还是以直接的EXE提供,Chrome和IE 9都报告它可能是恶意的。我不记得曾经收到过如此惊人的警告,即使是在pre-。. NET可执行文件。为什么浏览器对应该能够在沙箱中更安全的环境中运行的应用程序突然做出危言耸听的反应?

我已尝试签署程序集并提供ClickOnce安装程序并签署ClickOnce清单。这使得它在IE中运行得更好一些,但在Chrome中就不行了。

我尝试将项目安全设置切换为"这是一个部分信任的应用程序",但这会产生错误"该程序集不允许部分信任的调用者"。当我将[assembly: System.Security.AllowPartiallyTrustedCallers]添加到AssemblyInfo.cs时,我在尝试加载PresentationFramework.dll时会遇到错误:"请求类型'System.Security.Permissions '的权限。UIPermission, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.日志含义"

XBAP怎么了?VS 2012 Express不能创建浏览器应用程序吗?

如何在VS 2012中创建XBAP

项目名称为WPF浏览器应用程序