我的DLL导致“警告您在启动时尝试打开类型为”Applicaiont Extension“.dll的文件

时间:2015-11-24 06:51:42

标签: vb.net dll wix

在Windows 7 x64上,我编写了一个应用程序,其中还包含一个安装在GAC上的.dll。这已经工作了大约3年没有错误。我最近制作了我的应用程序的新版本,但没有更改.dll的版本。应用程序在启动时启动,现在我收到来自Windows的消息......

  

警告...您正在尝试打开“应用程序扩展名”.dll

类型的文件

然后它要你选择一个程序来运行它。

我卸载了此版本并安装了我之前的版本,但我没有收到错误。

我不知道问题出在哪里,所以我的标签试图让球滚动。 Wix是我的安装程序,可能与它有关。

我的应用程序如何在启动时启动 在\ Software \ Microsoft \ Windows \ CurrentVersion \ Run中有一个注册表项,其中包含应用程序的.exe文件的路径。这个Applicaion有dll作为参考。

1 个答案:

答案 0 :(得分:0)

因此,如果您将其从自动启动中删除并在PC完全启动后启动它,是否会显示相同的消息?如果可行,则解决方法是将您的应用程序注册为服务并将其启动设置为延迟。 当我搜索你的错误时,一些恶意软件线程出现了。如果你直接加载你的dll及其未签名的例如通过rundll32.exe可能会导致问题 - 但我不完全知道你的自动启动入口点是怎么样的。