WPF安装

时间:2011-05-07 22:00:25

标签: wpf web-deployment

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

1 - 在Visual Studio项目中,我创建了一个带有几个.jpg文件的/ Images文件夹

在WPF xaml表单上,我有1个图像和1个按钮。

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

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

如何强制VS发布者包含Images文件夹?显然我在ApplicationFiles中看不到它?

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

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

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

部署清单.xbap

应用程序清单.manifest

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

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

有任何线索吗?

1 个答案:

答案 0 :(得分:1)

回答你的第一个问题:

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

注意:

  1. 默认情况下,添加到项目中的图像的构建操作为“资源” - 保持原样。
  2. 不要使用“项目属性”窗口中的“资源”选项卡,只需将图像拖放到解决方案资源管理器中的“图像”文件夹中即可。
  3. 为了回答你的第二个问题:

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

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

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