私はサードパーティ製のWindows .dllファイルを持っていますが、これはサポートを中止しており、問題を解決するためのCソースコードはありません。.dllはWindows XPおよびVistaでは正常に動作しますが、7では正しく動作しません。
私のプロジェクトで.dllを使用しています。
.dllファイルは、Windows XP/Vista(これらのOSバージョンが最新/最新の時点でリリースされていたため)で完全に正常に動作します。現在、プロジェクトは現在Windows XP/Vistaに限定されています(その.dllのため) - Windows 7で動作すると、それはわずかに誤動作する(つまり、Windows XP/Vistaとは異なる結果が生じる)。
Microsoftは、互換性を実現する何か(Windowsライブラリなどの中で)を変更したに違いないと私は思っています。
私はそれが実際には最良の選択肢ではないことを知っていますが、一時的な/一時的な回避策として、私はWindows XP/Vistaの機能をエミュレートすることができます。 example =>http://www.busybox.net/about.html(これは、Linuxの機能をWindows上で実行できるようにする)です。
すべての提案/回避策をお読みください。
いくつかのWindows 7には完全なXPがあり、何らかの種類の透明なコンテナでレガシープログラムを実行できます。私はあなたがEXEを右クリックし、いくつかのウィザードを通過すると思う。 –
互換性の問題は何ですか?つまり、それが「わずかに機能しない」と「異なる結果を生み出す」と言ったとき、正確にはそれらの違いは何ですか?私はOSの互換性の違いを知っている人々がいるので尋ねる。 – selbie