通过ClickOnce安装SQL Server 2008 Express作为依赖项的问题

时间:2014-01-28 14:00:39

标签: windows winforms clickonce sql-server-2008-express

我目前正在开发一个项目,该项目具有通过ClickOnce安装的Winforms组件。最初的目标操作系统是Vista及以上版本,它继续适用于这些平台。

然而,客户现在要求针对Windows XP测试应用程序(是的 - 我知道它将支持掉,但我能说什么)。

当我针对新的XP虚拟机运行安装程序时,ClickOnce会在安装应用程序之前正确安装必备软件(Windows Installer 4.5和SQL Server 2008 [带有已配置的实例])。

运行应用程序似乎按预期工作,但在尝试将本地数据库与远程数据库同步时会抛出异常。

  

“无法加载文件或程序集”Microsoft.SqlServer.Replication,   版本10.0.0.0'或其依赖项之一“

现在,如果我从一个干净的XP VM再次启动并且手动安装Windows Installer和SQL Server Express 2008,然后再启动ClickOnce软件包来安装主应用程序,那么生成的安装工作正常且没有错误!

我尝试了很多东西,包括创建 ConfigurationFile.ini 并将其用于手动和ClickOnce安装,但结果是相同的 - 手动安装SQL Server的那个将运行而没有错误但ClickOnce安装不会。

我现在几乎没有想法,所以希望有人能指出我正确的方向。

提前致谢

0 个答案:

没有答案