ビルドされたプログラムがあり、デフォルトのclickOnce更新チェッカーをハードプログラムされたものに変更しようとしています。追加しましたusing System.Deployment;
が、呼び出す必要のあるアセンブリ情報が含まれていません。ここで何が欠けていますか?私はMSDNを検索しましたが、これが呼び出す正しい名前空間であると言い続けています。
エラーは次のように表示されます。
The name ApplicationDeployment does not exist in the current context
プログラムからのコード:
private void UpdateApplication()
{
if (ApplicationDeployment.IsNetworkDeployed)
{
ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
ad.CheckForUpdateCompleted += new CheckForUpdateCompletedEventHandler(ad_CheckForUpdateCompleted);
ad.CheckForUpdateProgressChanged += new DeploymentProgressChangedEventHandler(ad_CheckForUpdateProgressChanged);
ad.CheckForUpdateAsync();
}
}