Clickonce应用程序设置始终要求下载先决条件

时间:2014-02-18 05:28:54

标签: clickonce prerequisites

我从属性部署了一个WPF应用程序 - >在visual studio中发布标签。为了检查在指定先决条件时会发生什么,我根据需要添加了“Microsoft Report Viewer 2012运行时”。当我第一次单击setup.exe时,它会自动在我的机器上安装报表查看器。现在,当我再次尝试运行setup.exe时,它要求我允许下载所需的软件(microsoft report viewer在已安装的程序中)。根据我的想法,clickonce将检查是否已安装先决条件,如果已安装将跳过下载它们。我错了吗?如果不是为什么会发生这种情况?

1 个答案:

答案 0 :(得分:2)

我一直在研究类似的问题。我希望较新的Access数据库引擎可再发行(ACE)成为先决条件。我必须为它创建一个bootstrapper包,以便它显示在我的先决条件列表中。 (这是一个ClickOnce,Windows窗体应用程序。)然后,每次我安装我的应用程序时,无论是否需要,它都会打开ACE安装程序。我在bootstrapper的Product.xml文件中添加了一个" InstallCheck"查看注册表以查看是否已安装ACE,以及​​" InstallCondition" " ByPassIf"检查一下。它现在有效。这是帮助我的页面: http://msdn.microsoft.com/en-us/library/ms229223.aspx