制作安装程序

时间:2011-05-25 10:53:27

标签: c# winforms installer

我已经尝试了所有指南,但我似乎无法为我的应用程序制作安装程序。

我一直收到有关我的dll文件(ieframe.dll和另一个自定义化学控件)的错误/警告,其中显示the following files may have dependencies that cannot be determined automatically. Please confirm all dependencies have been added to the project

我不知道该怎么做,我的主项目中引用下的每个dll文件都设置为copy if newer,并且当我运行安装程序时,所有dll文件都出现在我安装的文件夹中。

有没有人知道如何解决这个问题。

由于

编辑:当我运行安装程序时,我得到一个错误的dll说

Module C:\....... .dll failed to register.

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

这不是错误,而是警告。 Visual Studio很难(如果不是不可能)查明安装程序是否由COM dll的所有依赖项进行处理。这就是Visual Studio警告你看看的原因。

这不是需要解决的问题。

在问题中添加更多内容后进行编辑

您收到的消息可能与警告有关但不一定是。

如果它是一个COM DLL(我想这是因为那些需要注册),它可能依赖于另一个应该存在的dll才能注册它。也有可能不符合另一个先决条件;例如,特定的OS版本。

您是否查看了事件日志以获取更多信息?你能告诉我们dll的实际名称吗?在尝试在32位操作系统上注册64位dll时,我也注意到了此消息,但原因可能有很多。

答案 1 :(得分:0)

我建议您使用一些外部应用程序,例如Smart Install Maker或Install Shield