3

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

程序配置的图像

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

4

2 回答 2

2

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

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

如果是这种情况,这个问题中给出的这个链接应该可以修复它,但如果用户在添加/删除程序中点击修复,它仍然会被激活。

于 2012-04-06T21:48:48.887 回答
2

发生这种情况是因为 Windows Installer 检测到丢失的资源。例如,一些已安装的文件被移动/删除/重命名或为另一个用户帐户按用户安装。

这是一篇包含更多详细信息的文章:http: //setupanddeployment.com/general-installation-problems/preparing-install-popping/

您可以使用事件查看器来确定导致此问题的资源,就像我提到的文章中解释的那样。

于 2012-04-07T07:13:03.753 回答