ConsoleApplicationBase.IsNetworkDeployed 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得 Boolean
,表示是否使用 ClickOnce 從網路部署應用程式。
public:
property bool IsNetworkDeployed { bool get(); };
public bool IsNetworkDeployed { get; }
member this.IsNetworkDeployed : bool
Public ReadOnly Property IsNetworkDeployed As Boolean
屬性值
Boolean
,表示是否從網路部署應用程式。 如果已從網路部署目前的應用程式則值為 True
,否則值為 False
。
範例
此範例會在檢查應用程式是否從網路部署之後下載並安裝更新。 除非應用程式已過期,否則 Update 方法不會更新應用程式。 應用程式必須重新啟動才能使用更新。
Sub UpdateApplication()
If My.Application.IsNetworkDeployed Then
My.Application.Deployment.Update()
End If
End Sub
只有 ClickOnce 部署的應用程式可以使用 物件來更新 My.Application.Deployment
。 如需部署 ClickOnce 應用程式的詳細資訊,請參閱 如何:使用發佈精靈發佈 ClickOnce 應用程式。
備註
屬性 My.Application.IsNetworkDeployed
會指出應用程式是否已使用 ClickOnce 從網路部署。 如需 ClickOnce 應用程式的詳細資訊,請參閱 ClickOnce 安全性和部署。
您應該先確認這個屬性在 True
存取 Deployment 屬性之前。 否則,如果未使用 ClickOnce 從網路部署應用程式,讀取 My.Application.Deployment
屬性會產生 InvalidDeploymentException 例外狀況。
如需設定 ClickOnce 的詳細資訊,請參閱 發佈 ClickOnce 應用程式。 如需部署 ClickOnce 應用程式的詳細資訊,請參閱 如何:使用發佈精靈發佈 ClickOnce 應用程式。
如需使用 My.Application.IsNetworkDeployed
屬性的詳細資訊,請參閱 Visual Basic應用程式模型概觀。
依專案類型的可用性
專案類型 | 可用 |
---|---|
Windows Forms 應用程式 | 是 |
類別庫 | 否 |
主控台應用程式 | 是 |
Windows Form 控制項程式庫 | 否 |
Web 控制項程式庫 | 否 |
Windows 服務 | 是 |
網站 | 否 |