代码之家  ›  专栏  ›  技术社区  ›  ravenspoint

Visual Studio 2008 C++不检测SQLite DLL的依赖性

  •  0
  • ravenspoint  · 技术社区  · 16 年前

    但是,当我创建一个安装程序时,对SQLITE3.DLL的依赖性没有被可靠地检测到,DLL没有被包括在内,我的客户机陷入了“DLL地狱”。

    每次,我都要手动检查安装程序是否包含DLL。如果没有,那么我必须手动使用“文件系统编辑器”来添加DLL。当我这样做,并要求重建安装程序时,VisualStudio突然检测到DLL,添加了它的另一个副本,然后抱怨有两个副本。所以我必须停止构建,手动删除多余的副本,然后重新启动构建。

    这是一个截图,显示了双副本。

    alt text http://66.199.140.183/vs2008.jpg

    这是非常令人沮丧和容易出错!

    有没有办法强迫visualstudio每次只包含一个DLL副本而不需要手动干预?

    1 回复  |  直到 16 年前
        1
  •  0
  •   ewall    16 年前

    “Exclude”的依赖属性是否设置为“False”,而“Vital”的依赖属性是否设置为“True”?(或者更极端的是,您甚至可以将“Condition”设置为“True”,这将始终安装此组件。)