Clickonce 在Click once应用程序中检测先决条件更新的建议

Clickonce 在Click once应用程序中检测先决条件更新的建议,clickonce,sql-server-ce,Clickonce,Sql Server Ce,我有一个点击一次的应用程序,它使用SQL CE 3.5,这是一个先决条件 当安装发生时,单击一次,下载必备软件,包括SQLCE,安装它们,然后安装我的软件和所有作品-太棒了 现在,我对我的应用程序执行更新,这需要SQL CE 3.5SP2 由于应用程序已经安装,当图标在用户pc上启动时,我的更新代码将被下载并安装——然后应用程序将因SP2中的功能不可用而失效 我可以使用注册表在代码中检测prerequsite或SP2是否存在。。。然后链接到解压版本的安装程序,下载并安装SP2,但这一切都有点笨重

我有一个点击一次的应用程序,它使用SQL CE 3.5,这是一个先决条件

当安装发生时,单击一次,下载必备软件,包括SQLCE,安装它们,然后安装我的软件和所有作品-太棒了

现在,我对我的应用程序执行更新,这需要SQL CE 3.5SP2

由于应用程序已经安装,当图标在用户pc上启动时,我的更新代码将被下载并安装——然后应用程序将因SP2中的功能不可用而失效


我可以使用注册表在代码中检测prerequsite或SP2是否存在。。。然后链接到解压版本的安装程序,下载并安装SP2,但这一切都有点笨重。。。。有没有人有更好的主意,也许是使用现有的prerequirest签入单击一次?

如果我安装SQLCE,我会在本地包含dll,而不是使用先决条件,这样我就可以完全控制使用的版本