我有一个我编写的 .Net 4.0 应用程序,它使用了一个我也编写的 .Net 4.0 控件。
我有两个 XP 系统。两者都安装了 .Net 4.0。该应用程序在两个 XP 系统上都崩溃,并在启动时显示应用程序遇到问题。在 Windows 7 上运行良好。
如果我只是删除引用我的控件的代码,应用程序仍然会崩溃。如果我完全删除引用,则应用程序启动正常。
因此,在其中一个系统上,我安装了 VS 2010 Basic Express 以在 XP 下编译应用程序。安装后,XP 编译的应用程序和原始的 Windows 7 编译的应用程序都可以正常运行,并且在安装了 VS 2010 Basic 的 PC 上安装了控件。但是在没有 VS 2010 的情况下,两者都不能在 XP 上运行。
所以看来VS2010装了什么东西,问题是什么?
关于应用程序的一些信息。
使用 .Net 4.0 符合 Win32
用 VS2010 VBASIC Express 编译
一点关于控制
用 VS2010 C++ Express 编译
使用 4.0 为 win32 编译
工具集平台 v100
一点关于.Net控件使用的静态库
用VS2010 C++Express编译
使用 4.0 为 win32 编译
工具集平台 v100
使用 STD 静态库。
难道是XP系统只需要安装Platform Toolset v100?我在哪里可以找到它?我到处搜索。
无论如何要知道那次崩溃的实际原因?
它实际上是 C++ 库的 .Net 包装器