2011-05-07 37 views
0

我是新來的WPF,並創建了第一個簡單的WPF應用程序,我希望它在webbrowser,IE或Fox中運行。WPF安裝

1 - 在Visual Studio項目,我創建了一個/圖片與一些.jpg文件

在WPF XAML形式文件我有1個圖像和1個按鈕。

當應用程序啓動時,所述圖像顯示/圖像/ img1.jpg

當用戶點擊按鈕的圖像必須顯示/圖像/ img2.jpg

如何可以強制該VS出版商要包含Images文件夾?顯然我在ApplicationFiles中看不到它?

2 - 雖然我能夠在本地計算機上編程和運行這個小應用程序,但是在部署到我的託管ASP時,我有一個Windows託管帳戶運行.NET 3.5!

從微軟WPF網站,他們說我將部署3個文件:

「應用程序的可執行的.exe

部署清單名.xbap

應用程序清單.manifest的

的。 xbap文件包含ClickOnce用來部署應用程序並具有.xbap擴展名的信息。「

但是我可以在已發佈的東西中看不到任何.xbap文件!

請提供任何線索?

+0

如果你想在瀏覽器中運行,你應該使用Silverlight,而不是WPF。WPF僅限於桌面。 – Jason 2011-05-07 22:21:41

+0

@Jason - XBAP應用程序在瀏覽器中運行!推薦XBAP,這是一個單獨的問題... – 2011-05-07 22:31:15

+0

的確,我已經忘記了這一點。 – Jason 2011-05-08 00:10:30

回答

1

要回答你的第一個問題:

圖像將被嵌入在編譯的應用程序,所以你不會看到在應用程序文件的圖像。

注:

  1. 添加到您的投影圖像的生成操作是「資源」默認 - 離開這個原樣。
  2. 請勿使用「項目屬性」窗口中的資源選項卡,只需將圖像拖放到解決方案資源管理器中的圖像文件夾中即可。

爲了回答你的第二個問題:

你創建項目爲WPF瀏覽器應用程序? 在你的.csproj文件,你會看到以下內容:

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

如果沒有,只是重建項目作爲一個WPF瀏覽器應用程序,並從現有項目複製文件到新的一個。