我的程序是用 C# NET 2.0 编写的,它使用来自使用 Microsoft Visual Studio 2008 SP1 用 C++ 编写的 dll 的外部函数。如果我从放置程序的目录中删除 dll,程序在它应该使用 dll 的那一刻崩溃。这很正常。
但是使用我的程序的用户在不移动 dll 的情况下在同一个地方得到了同样的错误。他们都从>here<获得了 C++ Redistributable 2008
是因为我在 .NET 2.0 而不是 NET 3.5 中制作了程序,还是因为可再发行组件应该是旧版本而发生这种情况?
编辑:请注意,程序运行良好。