部署 LightSwitch 應用程式

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

依據您選擇的應用程式類型和部署案例而定,部署 LightSwitch 應用程式的流程會有所不同。

可能的部署案例為:

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

  • 三層桌面用戶端。 本部署案例會建立在使用者 Windows 桌面上執行的應用程式。 資料庫和伺服器元件會在執行 Internet Information Services (IIS) 的伺服器上或在 Microsoft Azure 上執行。

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

  • 僅限服務。 本部署案例會建立其他應用程式可以存取的 OData Web 服務。 如需詳細資訊,請參閱如何:部署 LightSwitch OData 服務

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

您可以藉由發行或封裝來部署 LightSwitch 三層應用程式。 不論是哪一種情況,[LightSwitch 發行應用程式精靈] 都會引導您完成部署流程。 您可以在功能表列上選擇 [建置]、[發行 <應用程式名稱>] 來啟動精靈,也可以開啟應用程式設計工具,移至 [一般屬性] 頁面,然後選擇 [發行] 按鈕來啟動精靈。

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

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

您可以再次執行精靈來將更新部署至 LightSwitch 應用程式。 三層瀏覽器用戶端只需重新瀏覽至網頁,即可取得更新的版本。 兩層桌面用戶端則會在下一次執行時自動接收更新。

若要發行兩層桌面應用程式,請在 [應用程式設計工具] 的 [應用程式類型] 頁面上選擇 [桌面],然後選擇 [發行] 按鈕以顯示 [LightSwitch 發行應用程式精靈]。

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

發行應用程式之後,使用者就可以藉由執行 Setup.exe 檔案,從您在精靈中指定的發行位置進行安裝。

System_CAPS_ICON_note.jpg 注意

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

發行更新

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

System_CAPS_ICON_note.jpg 注意

發行更新時,除非您變更了結構描述,否則不需要重新發行資料庫。 為了防止資料庫被重新發行,請開啟 [LightSwitch 發行應用程式精靈],移至 [資料連接] 頁面,然後清除 [產生 SQL 資料庫指令碼] 核取方塊。

解除安裝

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

發行三層應用程式時,您必須具有執行 IIS 且已預先針對 LightSwitch 進行設定之伺服器的系統管理存取權,還要具有執行 SQL Server 之電腦的系統管理存取權。 如需詳細資訊,請參閱如何:設定伺服器以裝載 LightSwitch 應用程式。 您也可以將應用程式發行至 Microsoft Azure。 如需詳細資訊,請參閱如何:在 Microsoft Azure 上裝載應用程式

桌面與瀏覽器應用程式的發行流程是相同的。 若要發行三層應用程式,請開啟用戶端設計工具,移至 [應用程式類型] 頁面,然後選擇 [桌面] 或 [Web] 選項按鈕。

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

發行應用程式之後,使用者就可以藉由選擇 ApplicationName 連結 (ApplicationName 是應用程式的顯示名稱),從您在精靈中指定的網站進行安裝。 如果是桌面應用程式,系統會提示使用者進行安裝。 如果是 Web 應用程式,該應用程式會在 Web 瀏覽器中開啟。

發行更新

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

System_CAPS_ICON_note.jpg 注意

發行更新時,除非您變更了結構描述,否則不需要重新發行資料庫。 為了防止資料庫被重新發行,請開啟 [LightSwitch 發行應用程式精靈],移至 [資料連接] 頁面,然後清除 [產生 SQL 資料庫指令碼] 核取方塊。

解除安裝

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

封裝的三層應用程式會產生在 Internet Information Services (IIS) 主機上安裝應用程式所需的一切項目。 桌面與瀏覽器應用程式的發行流程是相同的。 若要封裝三層應用程式,請開啟用戶端設計工具,移至 [應用程式類型] 頁面,然後選擇 [桌面] 或 [Web]。 在精靈的 [發行輸出] 頁面上,選擇 [在磁碟上建立封裝] 選項按鈕。 視您為應用程式所做的選擇而定,精靈中的其他選項會有所不同。 如需詳細資訊,請參閱如何:部署三層式應用程式

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

發行更新

若要發行應用程式的更新,請在 [應用程式設計工具] 的 [一般屬性] 頁上更新 [應用程式版本]。 再次執行 [LightSwitch 發行應用程式精靈]。 在伺服器管理員安裝了新的封裝之後,使用者下次執行應用程式時就會自動看到新版本。

System_CAPS_ICON_note.jpg 注意

發行更新時,除非您變更了結構描述,否則不需要重新發行資料庫。 為了防止資料庫被重新發行,請開啟 [LightSwitch 發行應用程式精靈],移至 [資料連接] 頁面,然後清除 [產生 SQL 資料庫指令碼] 核取方塊。

解除安裝

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

部署:散發與維護應用程式
如何:變更應用程式類型
如何:部署兩層式應用程式
如何:部署三層式應用程式
如何:在 Microsoft Azure 上裝載應用程式
如何:在伺服器上安裝 LightSwitch 應用程式

顯示: