私はビルドされたプログラムを持っており、デフォルトのclickOnceアップデートチェッカーをハードプログラムされたチェッカーに変更しようとしています。 using System.Deployment;
を追加しましたが、呼び出す必要があるアセンブリ情報は含まれていません。私はここで何が欠けていますか?私はMSDNを検索しましたが、これは正しい名前空間だと言っています。System.Deployment内にApplicationDeploymentが見つかりません
private void UpdateApplication()
{
if (ApplicationDeployment.IsNetworkDeployed)
{
ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
ad.CheckForUpdateCompleted += new CheckForUpdateCompletedEventHandler(ad_CheckForUpdateCompleted);
ad.CheckForUpdateProgressChanged += new DeploymentProgressChangedEventHandler(ad_CheckForUpdateProgressChanged);
ad.CheckForUpdateAsync();
}
}
これは、System.Deployment.Internalのみが存在し、アプリケーションが存在しないという問題です。 – Saren
@SaranプロジェクトにSystem.Deployment.dllへの参照を追加する必要があります。 – ryadavilli
これは正しく動作しました。 – Saren