我制作了一个使用watIn library
, 并以 .NET 3.5 为目标的应用程序(因此它可以在 XP 上运行)。在我的电脑上发布应用程序后,我安装了它,它运行良好。但是,当我在运行 XP 的不同 PC 上尝试它时,它不起作用。我确保我正在测试的 PC 正在运行 .NET 3.5 或更高版本。
我正在运行 Windows 7 和 Visual Studio 2010。
该程序可在 Windows 7 上运行(在 2 台 PC 上尝试过)。该程序在 XP 上不起作用(在 2 台 PC 上试过)。
在 Xp 上,我收到以下消息:
Unable to install or run the application. The application requires that
assembly WindowsBase Version 3.0.0.0 be installed in the Global
Assembly Cache (GAC) first.
Please contact your administrator
我的问题:
我应该怎么做才能确保它在 XP 上工作?
如果我在 .net 4 上开始开发,然后将其切换到 3.5 并且它仍然运行,这是否意味着我从一开始就只使用 3.5 代码/功能?
如果我在应用程序上运行 4.0 代码,我在开发过程中将他的属性更改为目标 .net 3.5,Visual Studio 会给我编译错误吗?
有没有办法用我的应用程序安装程序安装 .net 3.5 框架?(如果它在 PC 上还没有 1)
(对不起我的英语不好)