Web 部署 - WPF 安装



我是WPF的新手,并创建了一个简单的WPF应用程序,我希望它在Web浏览器,IE或Fox中运行。

1 - 在Visual Studio项目中,我创建了一个包含一些.jpg文件的/Images文件夹

在 WPF xaml 窗体上,我有 1 个图像和 1 个按钮。

当应用程序启动时,图像显示/Images/img1.jpg

当用户单击按钮时,图像必须显示/Images/img2.jpg

如何强制 VS 发布者包含图像文件夹?显然我在应用程序文件中看不到它?

2 - 虽然我能够在本地计算机上编程和运行这个小应用程序,但在部署到我的托管 ASP 时,我迷路了,我有一个运行 .NET 3.5 的 Windows 托管帐户!

从Microsoft WPF 网站上,他们说我将部署 3 个文件:

"应用程序可执行文件.exe

部署清单 .xbap

应用程序清单 .manifest

.xbap文件包含ClickOnce用于部署应用程序的信息,并具有.xbap扩展名。

但是我在已发布的内容中根本看不到 .xbap 文件!!

请问有什么线索吗?

回答你的第一个问题:

图像将嵌入到已编译的应用程序中,因此您将不会在应用程序文件中看到图像。

注意:

  1. 默认情况下,添加到项目中的图像的构建操作为"资源" - 保持原样。
  2. 不要使用"项目属性"窗口中的"资源"选项卡,只需将图像拖放并拖动到解决方案资源管理器中的"图像"文件夹中即可。

为了帮助回答您的第二个问题:

是否将项目创建为 WPF 浏览器应用程序?在 .csproj 文件中,应会看到以下内容:

<HostInBrowser>true</HostInBrowser>
<Install>False</Install>
<ApplicationExtension>.xbap</ApplicationExtension>
<TargetZone>Internet</TargetZone>

如果没有,只需将项目重新创建为 WPF 浏览器应用程序,并将文件从现有项目复制到新项目。

相关内容

  • 没有找到相关文章

最新更新