如何强制设置以检查先决条件是否已安装?

时间:2012-12-15 14:19:44

标签: c# wpf setup-project setup-deployment

我在C#中开发了wpf应用程序。我已成功创建安装项目。它成功安装了先决条件。我已将MS Access 2010可再发行组件作为先决条件。第一次安装成功运行。然后我从添加/删除程序中删除它。它成功删除。但仍存在MS Access 2010可再发行组件,但不会被删除。我也不想删除MS Access 2010可再发行组件。第二次运行我的wpf应用程序设置时,它要求重新安装或删除MS Access 2010可再发行组件。这是我不想要的。安装程序应检查是否安装了MS Access 2010可再发行组件。如果未安装,请安装它。它安装然后不要求重新安装或删除MS Access 2010可再发行组件。这是我想要的。我该如何完成上述任务。能否请您提供我可以解决上述问题的任何代码或链接?

1 个答案:

答案 0 :(得分:0)

也许这个链接可以帮助您定义卸载操作,您可以在其中放置代码以进行mdac删除

下的

public override void Uninstall(IDictionary savedState)
{
base.Uninstall(savedState);
}

http://msdn.microsoft.com/en-us/library/vstudio/d9k65z2d(v=vs.100).aspx