C#项目的安装向导

时间:2012-04-06 19:11:33

标签: c# .net visual-studio setup-project setup-wizard

我有一个C#项目,我使用.NET 4框架编写,我使用解决方案中的安装向导创建了一个安装项目,问题是一旦程序安装并启动它,对话框出现说正在配置程序,然后启动程序,为什么会这样?有必要吗?我怎样才能防止这种情况完全出现或发生?

An image of the program configuring

更新 我安装了我的应用程序并从Program Files中创建的.exe启动了应用程序,并且没有出现配置窗口并且应用程序正常启动!如何在不显示上面显示的窗口的情况下创建此快捷方式的链接?因为我需要在用户启动文件夹中放置一个快捷方式。

2 个答案:

答案 0 :(得分:2)

MSI文件已启用自动修复。我不认为VS可以选择关闭它。

生成的快捷方式链接实际上并不链接到它们应该的文件。它们链接到appdata中的可执行文件。当该文件打开时,它会静默运行安装程序修复检查,并在进行任何修复时打开配置对话框。出于某种原因,安装程序认为随程序一起安装的文件正在被删除/损坏。也许临时或配置文件?

This link问题中给出的this应该修复它,如果是这种情况,但如果用户在添加/删除程序中点击修复,它仍将被激活。

答案 1 :(得分:2)

这是因为Windows Installer检测到缺少的资源。例如,某些已安装的文件已被移动/删除/重命名,或者为每个用户安装了另一个用户帐户。

以下是一篇详细介绍的文章:http://setupanddeployment.com/general-installation-problems/preparing-install-popping/

您可以使用事件查看器来确定导致此问题的资源,如我在上面提到的文章中所述。