2011/01/17

如何將 WPF Browser Application 快速轉換成 WPF Windows Application ?

WPF Browser Application 是WPF 中較新的功能。其實它的基本概念,仍然是ClickOnce Application。所以在權限及安控的處理上,必須很小心。

若你的系統已經用WPF Browser Project Template進行開發,我們要如何快速、無痛的轉換至WPF Windows Application 呢?研究了一下,發現我們可以利用修改專案檔的方式,快速切換程式到WPF Window Application。

我先開啟Visual Studio 2010,選擇 WPF Browser Application,專案名稱:HelloWorld,建立一個WPF Browser Application 範例

  • 開啟 HelloWorld.csproj (*.csproj) 原始檔。
    不是開啟專案,而是打開 Project File 的 XML 內容
  • 在 PropertyGroup 區段中,找到三個Tag。
    image
  • StartAction:指Debug的啟始位置,對應到 Project Property Windows
    SNAGHTML15c0a91
    HostInBrowser:是否用IE啟動
    GenerateManifests:是否要設定權限,對應到Project Property Windows
    image
              1. <StartAction>URL</StartAction>,改成<StartAction>Project</StartAction>
              2. <HostInBrowser>true</HostInBrowser>,改成<HostInBrowser>false</HostInBrowser>
              3. <GenerateManifests>true</GenerateManifest>,改成<GenerateManifests>false</GenerateManifests>

              重新載入一次專案,再執行一次程式,你會發現原本的程式變成是WPF Windows Application囉

              0 意見: