我有一个包含多个项目的Visual Studio 2008解决方案。 此解决方案中的大多数项目在构建时都会编写.dll。 此解决方案中的我的安装程序项目将这些.dll复制到目标应用程序目录。
这个解决方案的卸载程序不会删除这些.dll,即使它应该。
我的安装程序不会覆盖旧版本的现有.dll,这会导致我的应用程序无法运行。
如果我在安装之前删除了现有的.dll,那么该应用程序运行良好。
我已经在解决方案中为这些.dll提供了许多设置。似乎没什么用。
我已经为安装项目添加了额外的复制操作,试图覆盖现有的.dll。无法删除其中一些额外的复制操作,因为当我右键单击它们时,从下拉列表中禁用了删除选项。奇怪的是,可以删除原始检测到的依赖项。
欢迎任何想法。 谢谢, -Vince