我在我的应用程序中创建了一个安装项目,以便在安装中包含SQL compact 4,作为供应商站点(microsoft)下载的先决条件。我做了所有的Visual Studio 2010控制台(带SP1)。 现在,当我尝试安装软件包时,安装程序没有意识到安装了SQL compact。为什么? 我不想使用任何其他形式的私有部署,比如复制dll并将它们包含在我的项目中。谢谢!
答案 0 :(得分:0)
很可能未正确配置先决条件。尝试创建自己的自定义先决条件。
Visual Studio安装项目不支持自定义先决条件创建。但是,可以通过手动生成required manifests来完成。
可以使用Bootstrapper Manifest Generator工具自动生成这些清单。
生成包清单后,您可以将所有这些文件(包括包)添加到Visual Studio先决条件文件夹中的单独文件夹中,例如:
C:\Program Files\Microsoft SDKs\Windows\v7.0A\Bootstrapper\Packages
这样,您可以在安装项目属性页面中单击先决条件按钮时看到自定义先决条件。
要检测SQL Server Compact 4,您可以搜索此注册表项:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server Compact Edition\v4.0\ENU\DesktopRuntimeVersion