共用方式為


部署 LightSwitch 應用程式

您將部署您完成的 LightSwitch 應用程式以提供給使用者使用。 視您選取的應用程式類型和部署案例而定,部署 LightSwitch 架構應用程式的程序會有所不同。

可能的部署案例為:

  • 桌面用戶端,2 層。 本部署案例會建立在使用者 Windows 桌面上執行的應用程式。 資料庫和伺服器元件會在連上網路的電腦上執行。

  • 桌面用戶端,3 層。 本部署案例會建立在使用者 Windows 桌面上執行的應用程式。 資料庫和伺服器元件會在執行網際網路資訊服務 (IIS) 的伺服器上或在 Windows Azure 上執行。

  • 瀏覽器用戶端,3 層。 本部署案例會建立在使用者 Web 瀏覽器中執行的應用程式。 資料庫和伺服器元件會在執行 IIS 的伺服器上或在 Windows Azure 上執行。

  • 只有服務。 這個部署案例中建立其他應用程式可以存取的一個 OData Web 服務。 如需詳細資訊,請參閱HOW TO:部署 LightSwitch OData 服務

在 [應用程式設計工具] 中,可以設定應用程式類型。 如需詳細資訊,請參閱HOW TO:變更應用程式類型

以 LightSwitch 為基礎的三方應用程式可以直接發行或是包裝起來。 在任一情況下,[LightSwitch 發行應用程式精靈] 都會引導您完成部署程序。 按一下 [建置] 功能表上的 [發行 <應用程式名稱>],或按一下 [應用程式設計工具] 之 [應用程式類型] 頁面上的 [發行] 按鈕,就可以啟動 [LightSwitch 發行應用程式精靈]。

  • 精靈執行完畢後,即可在用戶端電腦上執行發行的應用程式。 應用程式已完成安裝準備,然後安裝會自動將資料庫結構描述部署到 SQL Server。 您必須擁有電腦的管理存取權限,才能部署資料庫結構描述。

  • 封裝的應用程式意指,執行應用程式所需的一切項目都已包裝在一起,但必須採取其他的步驟才能將應用程式提供給使用者使用。 當伺服器管理員將要安裝應用程式和資料庫結構描述時,請選擇此選項。 如需詳細資訊,請參閱HOW TO:在伺服器上安裝 LightSwitch 應用程式

重新執行精靈就可以部署 LightSwitch 架構應用程式的更新。 3 層瀏覽器用戶端只需重新瀏覽至網頁,即可取得更新的版本。 2 層桌面用戶端會在下一次執行時自動接收更新。

發行 2 層桌面應用程式

若要發行 2 層桌面應用程式,請在 [應用程式設計工具] 的 [應用程式類型] 頁面上選擇 [桌面] 及 [在使用者的電腦上執行應用程式服務],然後按一下 [發行發行應用程式精靈 ]。

視您為應用程式所做的選擇而定,精靈中的其他選項會有所不同。 如需詳細資訊,請參閱HOW TO:部署 2 層式應用程式

一旦發行應用程式後,使用者就可以按兩下 Setup.exe 檔案,從您在精靈中指定的發行位置安裝。

注意事項注意事項

您需依照 Install.htm 檔案中的指示,預先設定用戶端電腦。檔案會發行至與 Setup.exe 檔案相同的位置。

Ff872288.collapse_all(zh-tw,VS.110).gif發行更新

若要將更新發行至應用程式,請在 [應用程式設計工具] 的 [一般屬性] 頁面上更新 [應用程式版本]。 重新執行 [LightSwitch 發行應用程式精靈]。 使用者下次執行應用程式將會自動從發行位置接收更新。

注意事項注意事項

當你發布更新時,你不需要重新發行資料庫,除非你要更動資料庫結構描述。為了防止資料庫被重新發行, 清除 發佈資料庫結構描述 核取方塊, 在 資料庫連線 頁面的 LightSwitch 應用程式發行精靈

Ff872288.collapse_all(zh-tw,VS.110).gif解除安裝

使用者可以從 [控制台] 的 [程式和功能] 或 [新增或移除程式] 中解除安裝 2 層桌面應用程式。

發行 3 層應用程式

發行 3 層應用程式時,您必須對執行 IIS 且預先為 LightSwitch 設定的伺服器具有管理存取權限,還要對執行 SQL Server 的電腦具有管理存取權限。 如需詳細資訊,請參閱HOW TO:設定伺服器以裝載 LightSwitch 型應用程式。 你也可以把應用程式發行至 Windows Azure。 如需詳細資訊,請參閱HOW TO:在 Windows Azure 上裝載應用程式

桌面與瀏覽器的應用程式發行程序是相同的。 若要發行 2 層桌面應用程式,請在 [應用程式設計工具] 的 [應用程式類型] 頁面上選擇 [桌面] 及 [在使用者的電腦上執行應用程式服務],然後按一下 [發行] 按鈕以顯示LightSwitch 發布程式精靈.。

在精靈的 [發行輸出] 頁面上,選取 [立即遠端發行至伺服器] 選項。 視您為應用程式所做的選擇而定,精靈中的其他選項會有所不同。 如需詳細資訊,請參閱HOW TO:部署 3 層式應用程式

一旦發行應用程式後,使用者就可以按一下 [<ApplicationName>] 連結 (其中 <ApplicationName> 是應用程式的顯示名稱),從您在精靈中指定的網站進行安裝。 如果是桌面應用程式,系統將會提示使用者安裝。 如果是 Web 應用程式,該應用程式將會在 Web 瀏覽器中開啟。

Ff872288.collapse_all(zh-tw,VS.110).gif發行更新

若要將更新發行至應用程式,請在 [應用程式設計工具] 的 [一般屬性] 頁面上更新 [應用程式版本]。 重新執行 [LightSwitch 發行應用程式精靈]。 使用者下次執行應用程式時將會自動看到新的版本。

注意事項注意事項

當你發布更新時,你不需要重新發行資料庫,除非你要更動資料庫結構描述。為了防止資料庫被重新發行, 清除 發佈資料庫結構描述 核取方塊, 在 資料庫連線 頁面的 LightSwitch 應用程式發行精靈

Ff872288.collapse_all(zh-tw,VS.110).gif解除安裝

使用者可以從 [控制台] 的 [程式和功能] 或是 [新增或移除程式] 中解除安裝 3 層桌面應用程式。 瀏覽器應用程式必須由 IIS 管理員將其從伺服器解除安裝。

封裝 3 層應用程式

封裝的 3 層應用程式會產生在網際網路資訊服務 (IIS) 主機上安裝應用程式所需的一切。 桌面與瀏覽器的應用程式發行程序是相同的。 若要發行 2 層桌面應用程式,請在 [應用程式設計工具] 的 [應用程式類型] 頁面上選擇 [桌面] 及 [在使用者的電腦上執行應用程式服務],然後按一下 [發行] 按鈕以顯示LightSwitch 發布程式精靈.。 在精靈的 [發行輸出] 頁面上,選取 [在磁碟上建立封裝] 選項鍵。 視您為應用程式所做的選擇而定,精靈中的其他選項會有所不同。 如需詳細資訊,請參閱HOW TO:部署 3 層式應用程式

一旦發行應用程式後,就會將包含封裝的 .zip 檔案放置於您在精靈中指定的發行位置。 一旦建立此封裝,伺服器管理員就可以將應用程式部署到執行 IIS 和 SQL Server 的伺服器。 如需詳細資訊,請參閱HOW TO:在伺服器上安裝 LightSwitch 應用程式

Ff872288.collapse_all(zh-tw,VS.110).gif發行更新

若要將更新發行至應用程式,請在 [應用程式設計工具] 的 [一般屬性] 頁面上更新 [應用程式版本]。 重新執行 [LightSwitch 發行應用程式精靈]。 在系統管理者安裝了新的套件後,下次使用者會自動看到新版本。

注意事項注意事項

當你發布更新時,你不需要重新發行資料庫,除非你要更動資料庫結構描述。為了防止資料庫被重新發行, 清除 發佈資料庫結構描述 核取方塊, 在 資料庫連線 頁面的 LightSwitch 應用程式發行精靈

Ff872288.collapse_all(zh-tw,VS.110).gif解除安裝

使用者可以從 [控制台] 的 [程式和功能] 或是 [新增或移除程式] 中解除安裝 3 層桌面應用程式。 瀏覽器應用程式須由 IIS 管理員來解除安裝。

請參閱

工作

HOW TO:變更應用程式類型

HOW TO:在伺服器上安裝 LightSwitch 應用程式

概念

HOW TO:部署 2 層式應用程式

其他資源

部署:散發與維護應用程式

HOW TO:部署 3 層式應用程式

HOW TO:在 Windows Azure 上裝載應用程式