我的 DLL 导致"警告您正在尝试在启动时打开类型为"应用程序扩展名"的文件.dll



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

注意。。。您正试图打开类型为"Application Extension".dll 的文件

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

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

我不知道问题出在哪里,所以我的标签是为了让事情顺利进行。Wix是我的安装程序,可能与它有关。

启动时我的应用程序是如何启动的\Software\Microsoft\Windows\CurrentVersion\Run中有一个注册表项,它有一个指向应用程序.exe文件的路径。此应用程序将dll作为引用。

因此,如果将其从自动启动中删除,并在电脑完全启动后启动,是否会出现相同的消息?如果成功的话,一个解决办法是将你的应用程序注册为服务,并将其启动设置为延迟。当我在谷歌上搜索你的错误时,出现了一些恶意软件线程。如果你直接加载你的dll及其未签名的文件,例如通过rundll32.exe,这可能会导致问题——但我不完全知道你的自动启动入口点是什么样子的。

相关内容

最新更新