积极答复者
智能客户端部署模式中获取用于启动应用程序的部署清单的 URL

问题
-
我的程序采用智能客户端模式部署,我想在我的程序中“获取用于启动应用程序的部署清单的 URL。”,但是他返回了null。
我的方法如下,高手们帮我看看那里错了。
我在程序中调用ad.ActivationUri.ToString(),出现“System.NullReferenceException:未将对象引用设置到对象的实例。 ”
通过调试发现ActivationUri值为null.
代码如下
if (ApplicationDeployment.IsNetworkDeployed)
{
if (UpdateApplicationChangeState != null)
UpdateApplicationChangeState("系统更新 检查更新");ApplicationDeployment ad = ApplicationDeployment.CurrentDeployment;
try
{
MessageBox.Show(ad.ActivationUri.ToString());
}
catch (Exception ee)
{
MessageBox.Show(ee.ToString());
}
ad.CheckForUpdateCompleted += new CheckForUpdateCompletedEventHandler(ad_CheckForUpdateCompleted);
ad.CheckForUpdateProgressChanged += new DeploymentProgressChangedEventHandler(ad_CheckForUpdateProgressChanged);
ad.CheckForUpdateAsync();//异步检测更新
}- 已移动 Sheng Jiang 蒋晟Moderator 2009年12月28日 18:09 ClickOnce (发件人:Visual C#)