部署 LightSwitch 應用程式
依據您選擇的應用程式類型和部署案例而定,部署 LightSwitch 應用程式的流程會有所不同。
可能的部署案例為:
兩層桌面用戶端。 本部署案例會建立在使用者 Windows 桌面上執行的應用程式。 資料庫和伺服器元件會在連上網路的電腦上執行。
三層桌面用戶端。 本部署案例會建立在使用者 Windows 桌面上執行的應用程式。 資料庫和伺服器元件會在執行 Internet Information Services (IIS) 的伺服器上或在 Microsoft Azure 上執行。
三層瀏覽器用戶端。 本部署案例會建立在使用者 Web 瀏覽器中執行的應用程式。 資料庫和伺服器元件會在執行 IIS 的伺服器上或在 Microsoft Azure 上執行。
僅限服務。 本部署案例會建立其他應用程式可以存取的 OData Web 服務。 如需詳細資訊,請參閱如何:部署 LightSwitch OData 服務。
您可以在 [應用程式設計工具] 中設定應用程式類型。 如需詳細資訊,請參閱如何:變更 LightSwitch 應用程式的類型。
您可以藉由發行或封裝來部署 LightSwitch 三層應用程式。 不論是哪一種情況,[LightSwitch 發行應用程式精靈] 都會引導您完成部署流程。 您可以在功能表列上選擇 [建置]、[發行 <應用程式名稱>] 來啟動精靈,也可以開啟應用程式設計工具,移至 [一般屬性] 頁面,然後選擇 [發行] 按鈕來啟動精靈。
精靈執行完畢後,就可以立即在用戶端電腦上執行所發行的應用程式。 應用程式已完成安裝準備,而安裝程序則會自動將資料庫結構描述部署到 SQL Server。 您必須擁有電腦的系統管理存取權限,才能部署資料庫結構描述。
封裝的應用程式是指執行應用程式所需的一切項目都已包裝在一起,但必須採取額外步驟才能將應用程式提供給使用者使用。 當伺服器管理員會安裝應用程式和資料庫結構描述時,請選擇此選項。 如需詳細資訊,請參閱如何:在伺服器上安裝 LightSwitch 應用程式。
您可以再次執行精靈來將更新部署至 LightSwitch 應用程式。 三層瀏覽器用戶端只需重新瀏覽至網頁,即可取得更新的版本。 兩層桌面用戶端則會在下一次執行時自動接收更新。
發行兩層桌面應用程式
若要發行兩層桌面應用程式,請在 [應用程式設計工具] 的 [應用程式類型] 頁面上選擇 [桌面],然後選擇 [發行] 按鈕以顯示 [LightSwitch 發行應用程式精靈]。
視您為應用程式所做的選擇而定,精靈中的其他選項會有所不同。 如需詳細資訊,請參閱如何:部署兩層式 LightSwitch 應用程式。
發行應用程式之後,使用者就可以藉由執行 Setup.exe 檔案,從您在精靈中指定的發行位置進行安裝。
注意事項 |
---|
您可能需要依照 Install.htm 檔案中的指示預先設定用戶端電腦。該檔案會發行至與 Setup.exe 檔案相同的位置。 |
發行更新
若要發行應用程式的更新,請在 [應用程式設計工具] 的 [一般屬性] 頁上更新 [應用程式版本]。 再次執行 [LightSwitch 發行應用程式精靈]。 使用者下次執行應用程式時就會自動從發行位置接收更新。
注意事項 |
---|
發行更新時,除非您變更了結構描述,否則不需要重新發行資料庫。為了防止資料庫被重新發行,請開啟 [LightSwitch 發行應用程式精靈],移至 [資料連接] 頁面,然後清除 [產生 SQL 資料庫指令碼] 核取方塊。 |
解除安裝
使用者可以從 [控制台] 中的 [程式和功能] 或 [新增或移除程式] 來解除安裝兩層桌面應用程式。
發行三層應用程式
發行三層應用程式時,您必須具有執行 IIS 且已預先針對 LightSwitch 進行設定之伺服器的系統管理存取權,還要具有執行 SQL Server 之電腦的系統管理存取權。 如需詳細資訊,請參閱如何:設定伺服器以裝載 LightSwitch 應用程式。 您也可以將應用程式發行至 Microsoft Azure。 如需詳細資訊,請參閱如何:在 Microsoft Azure 上裝載 LightSwitch 應用程式。
桌面與瀏覽器應用程式的發行流程是相同的。 若要發行三層應用程式,請開啟用戶端設計工具,移至 [應用程式類型] 頁面,然後選擇 [桌面] 或 [Web] 選項按鈕。
在精靈的 [發行輸出] 頁面上,選擇 [立即遠端發行到伺服器] 選項按鈕。 視您為應用程式所做的選擇而定,精靈中的其他選項會有所不同。 如需詳細資訊,請參閱如何:部署三層式 LightSwitch 應用程式。
發行應用程式之後,使用者就可以藉由選擇 ApplicationName 連結 (ApplicationName 是應用程式的顯示名稱),從您在精靈中指定的網站進行安裝。 如果是桌面應用程式,系統會提示使用者進行安裝。 如果是 Web 應用程式,該應用程式會在 Web 瀏覽器中開啟。
發行更新
若要發行應用程式的更新,請在 [應用程式設計工具] 的 [一般屬性] 頁上更新 [應用程式版本]。 再次執行 [LightSwitch 發行應用程式精靈]。 使用者下次執行應用程式時就會自動看到新的版本。
注意事項 |
---|
發行更新時,除非您變更了結構描述,否則不需要重新發行資料庫。為了防止資料庫被重新發行,請開啟 [LightSwitch 發行應用程式精靈],移至 [資料連接] 頁面,然後清除 [產生 SQL 資料庫指令碼] 核取方塊。 |
解除安裝
使用者可以從 [控制台] 中的 [程式和功能] 或 [新增或移除程式] 來解除安裝三層桌面應用程式。 瀏覽器應用程式必須由 IIS 管理員將其從伺服器解除安裝。
封裝三層應用程式
封裝的三層應用程式會產生在 Internet Information Services (IIS) 主機上安裝應用程式所需的一切項目。 桌面與瀏覽器應用程式的發行流程是相同的。 若要封裝三層應用程式,請開啟用戶端設計工具,移至 [應用程式類型] 頁面,然後選擇 [桌面] 或 [Web]。 在精靈的 [發行輸出] 頁面上,選擇 [在磁碟上建立封裝] 選項按鈕。 視您為應用程式所做的選擇而定,精靈中的其他選項會有所不同。 如需詳細資訊,請參閱如何:部署三層式 LightSwitch 應用程式。
發行應用程式之後,您在精靈中指定的發行位置就會出現一個含有封裝的 .zip 檔案。 建立此封裝之後,伺服器管理員就可以將應用程式部署到執行 IIS 和 SQL Server 的伺服器。 如需詳細資訊,請參閱如何:在伺服器上安裝 LightSwitch 應用程式。
發行更新
若要發行應用程式的更新,請在 [應用程式設計工具] 的 [一般屬性] 頁上更新 [應用程式版本]。 再次執行 [LightSwitch 發行應用程式精靈]。 在伺服器管理員安裝了新的封裝之後,使用者下次執行應用程式時就會自動看到新版本。
注意事項 |
---|
發行更新時,除非您變更了結構描述,否則不需要重新發行資料庫。為了防止資料庫被重新發行,請開啟 [LightSwitch 發行應用程式精靈],移至 [資料連接] 頁面,然後清除 [產生 SQL 資料庫指令碼] 核取方塊。 |
解除安裝
使用者可以從 [控制台] 中的 [程式和功能] 或 [新增或移除程式] 來解除安裝三層桌面應用程式。 瀏覽器應用程式必須由 IIS 管理員來解除安裝。