Visual studio 2008 卸载后,程序数据文件在Vista中保持与以前相同

Visual studio 2008 卸载后,程序数据文件在Vista中保持与以前相同,visual-studio-2008,windows-vista,uninstallation,Visual Studio 2008,Windows Vista,Uninstallation,我在VisualStudio2008中用.NET3.5和C#开发了一个win-form应用程序。此应用程序使用Microsoft Access 2003文件作为数据库。我的开发计算机安装了Windows XP 当我完成应用程序的开发后,我已经为此创建了安装项目,它将数据库保存在windows公用应用程序数据文件夹中(在XP:C:\Documents and Settings\All Users\application Data和Vista:C:\ProgramData中) 我已经在Vista和X

我在VisualStudio2008中用.NET3.5和C#开发了一个win-form应用程序。此应用程序使用Microsoft Access 2003文件作为数据库。我的开发计算机安装了Windows XP

当我完成应用程序的开发后,我已经为此创建了安装项目,它将数据库保存在windows公用应用程序数据文件夹中(在XP:C:\Documents and Settings\All Users\application Data和Vista:C:\ProgramData中)

我已经在Vista和XP机器上安装了该应用程序。除了一些小错误外,它工作正常。然后我卸载了这个程序,并在XP和Vista机器上再次安装了它。这是一个大问题。在XP中,它工作得很好。但在Vista中,该程序显示了一个错误,表示某些数据文件路径丢失(我正在DB字段中保存某些文件路径)。经过一些研究,我发现,对于上次安装后创建的某些文件,实际上会出现此错误。我的问题是,我已成功卸载该程序,因此我使用的数据库也被物理删除,那么新安装的应用程序如何从以前安装的应用程序中查找数据


这只发生在Vista中(不知道Win7)。请告诉我是否有人解决了此问题。

如果您通过应用程序创建文件,安装程序将如何知道这些文件并在卸载时删除?创建自定义操作。

我的应用程序正在创建哪些文件,我在卸载时已将其删除。但是DB文件是由安装项目创建的,卸载时会自动删除。我在卸载后通过检查文件系统确认删除DB文件。现在我正在手动删除卸载时的DB文件。但问题也存在,如果我再次安装该程序,它会找到以前安装的数据。@Iftekher:是否有一个复选框:
[]完全删除应用程序数据
?不幸的是,我不太熟悉微星告诉你为什么这个文件仍然存在的原因