0

現在、Visual Studio 2010 で C#/.NET プロジェクトに取り組んでいます。このアプリケーションのターゲット フレームワークは .NET 2 です。ターゲット システムでのこのプロジェクトの配置に関しては、ビジュアルで配置プロジェクトを使用しています。スタジオソリューション。

私のバイナリを XP (またはそれ以降) のシステムにインストールすることに関しては、問題はありません。しかし、Windows 2000 システムに展開しようとすると、Setup.exe が機能しません。すぐに例外がスローされますThe procedure entry point GetNativeSystemInfo could not be located in the dynamic link library KERNEL32.DLL

Windows 2000 システムに Windows Installer 3.1 があります。この問題は、Windows 2000 が Visual Studio 2010 で作成されたインストーラーをサポートしていないことが原因であると推測されますが、誰かがそれを確認できるかどうか疑問に思っています。もしそうなら - VS 2010 に回避策はありますか、それとも VS 2008 でソリューションを構築する必要がありますか?

乾杯!

4

1 に答える 1

0

この問題を実際に解決できなかったため、この場合の最善の回避策は、VS 2008 でプロジェクトを再構築することでした。VS 2010 でビルドされたソリューション ファイルは VS 2010 と下位互換性がないため、新しいソリューションを作成する必要がありました。 VS 2008 で、VS 2010 からのすべてのプロジェクトをそのソリューションに追加します。

于 2012-12-11T09:41:31.797 に答える