部署 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 檔案相同的位置。 |
發行更新
若要將更新發行至應用程式,請在 [應用程式設計工具] 的 [一般屬性] 頁面上更新 [應用程式版本]。 重新執行 [LightSwitch 發行應用程式精靈]。 使用者下次執行應用程式將會自動從發行位置接收更新。
注意事項 |
---|
當你發布更新時,你不需要重新發行資料庫,除非你要更動資料庫結構描述。為了防止資料庫被重新發行, 清除 發佈資料庫結構描述 核取方塊, 在 資料庫連線 頁面的 LightSwitch 應用程式發行精靈 |
解除安裝
使用者可以從 [控制台] 的 [程式和功能] 或 [新增或移除程式] 中解除安裝 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 瀏覽器中開啟。
發行更新
若要將更新發行至應用程式,請在 [應用程式設計工具] 的 [一般屬性] 頁面上更新 [應用程式版本]。 重新執行 [LightSwitch 發行應用程式精靈]。 使用者下次執行應用程式時將會自動看到新的版本。
注意事項 |
---|
當你發布更新時,你不需要重新發行資料庫,除非你要更動資料庫結構描述。為了防止資料庫被重新發行, 清除 發佈資料庫結構描述 核取方塊, 在 資料庫連線 頁面的 LightSwitch 應用程式發行精靈 |
解除安裝
使用者可以從 [控制台] 的 [程式和功能] 或是 [新增或移除程式] 中解除安裝 3 層桌面應用程式。 瀏覽器應用程式必須由 IIS 管理員將其從伺服器解除安裝。
封裝 3 層應用程式
封裝的 3 層應用程式會產生在網際網路資訊服務 (IIS) 主機上安裝應用程式所需的一切。 桌面與瀏覽器的應用程式發行程序是相同的。 若要發行 2 層桌面應用程式,請在 [應用程式設計工具] 的 [應用程式類型] 頁面上選擇 [桌面] 及 [在使用者的電腦上執行應用程式服務],然後按一下 [發行] 按鈕以顯示LightSwitch 發布程式精靈.。 在精靈的 [發行輸出] 頁面上,選取 [在磁碟上建立封裝] 選項鍵。 視您為應用程式所做的選擇而定,精靈中的其他選項會有所不同。 如需詳細資訊,請參閱HOW TO:部署 3 層式應用程式。
一旦發行應用程式後,就會將包含封裝的 .zip 檔案放置於您在精靈中指定的發行位置。 一旦建立此封裝,伺服器管理員就可以將應用程式部署到執行 IIS 和 SQL Server 的伺服器。 如需詳細資訊,請參閱HOW TO:在伺服器上安裝 LightSwitch 應用程式。
發行更新
若要將更新發行至應用程式,請在 [應用程式設計工具] 的 [一般屬性] 頁面上更新 [應用程式版本]。 重新執行 [LightSwitch 發行應用程式精靈]。 在系統管理者安裝了新的套件後,下次使用者會自動看到新版本。
注意事項 |
---|
當你發布更新時,你不需要重新發行資料庫,除非你要更動資料庫結構描述。為了防止資料庫被重新發行, 清除 發佈資料庫結構描述 核取方塊, 在 資料庫連線 頁面的 LightSwitch 應用程式發行精靈 |
解除安裝
使用者可以從 [控制台] 的 [程式和功能] 或是 [新增或移除程式] 中解除安裝 3 層桌面應用程式。 瀏覽器應用程式須由 IIS 管理員來解除安裝。
請參閱
工作
HOW TO:在伺服器上安裝 LightSwitch 應用程式