我已经尝试了所有指南,但我似乎无法为我的应用程序制作安装程序。
我一直收到有关我的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.
有什么想法吗?
答案 0 :(得分:1)
这不是错误,而是警告。 Visual Studio很难(如果不是不可能)查明安装程序是否由COM dll的所有依赖项进行处理。这就是Visual Studio警告你看看的原因。
这不是需要解决的问题。
在问题中添加更多内容后进行编辑
您收到的消息可能与警告有关但不一定是。
如果它是一个COM DLL(我想这是因为那些需要注册),它可能依赖于另一个应该存在的dll才能注册它。也有可能不符合另一个先决条件;例如,特定的OS版本。
您是否查看了事件日志以获取更多信息?你能告诉我们dll的实际名称吗?在尝试在32位操作系统上注册64位dll时,我也注意到了此消息,但原因可能有很多。
答案 1 :(得分:0)
我建议您使用一些外部应用程序,例如Smart Install Maker或Install Shield