0

.NET 4.0アプリケーションは、WindowsXPからWindowsVistaにシステムをアップグレードした後、エラーなしで実行する必要があります。

アプリケーションがXPにインストールされると、ショートカットがスタートアップフォルダーに追加されるため、システムから起動します。システムのアップグレード後、最初のシステムの起動時に、アプリケーションが.NET初期化エラーでクラッシュします。これは、.NETFrameworkが最初のシステム起動時にアップグレードを開始するためです。.NETのアップグレードが完了すると、アプリケーションは正しく実行されます。

問題は、この問題の巧妙な回避策を見つけることができるかということです。アプリケーションは、アップグレード後の最初の起動時に起動する必要はありませんが、.NET初期化エラーを表示してはなりません。

4

1 に答える 1

0

巧妙な回避策?.net が正しいバージョンであるかどうかを検出し、正しいバージョンである場合は .net アプリケーションを起動するネイティブ ランチャー アプリを使用できます。この質問のように、レジストリを確認するだけです。

于 2012-06-15T13:09:52.303 に答える