0

.Net 3.5 を実行しているマシンで .Net 4 ClickOnce アプリケーションを実行しようとすると、次のエラーが表示されます。

Unable to install or run this application. This application requires your system
to be updated to Microsoft Common Language Runtime Version 4.0.30319.0.

Please contact your system administrator.

私の質問は、このエラー メッセージの本文をカスタマイズして、上記を表示する代わりにカスタムの電話番号を入力して電話をかける方法はありますか?

注: ユーザーがインストールするための前提条件を単に含めることはできません。ユーザーにはとにかく自分でインストールするための十分な権限がないため、エラー メッセージに技術サポート スタッフに電話番号を追加したい理由です。

4

3 に答える 3

1

これについて考えてみましょう: マニフェスト ファイルが起動し、デプロイ ファイルが実行可能ファイルを起動します。実行可能ファイルは適切なフレームワークなしでは実行できないため、エラー メッセージはデプロイ ファイルから来ていると思います。したがって、あなたの質問に対する答えは、伝統的な意味ではノーです。

もちろん、既存のアプリやサービスを使用してそのようなエラー メッセージをカスタマイズすることもできますが、そのシステムを展開するのも行き詰まります。私が得られないのは、私のclickonceアプリが問題を解決するためのフレームワークをインストールすることです。何らかの理由で問題を解決しない場合は、.NET 4 FWの実行可能ファイルを共有に配置し、そこから人々をリンクすることをお勧めします.

あなたがそれを行うことができるもう1つのハックな方法は、あなたのセットアップが私のようなものである場合、クリックワンスでインストールするWebページを持っている場合、そのWebページをチェックインできるでしょうか? .htm から .aspx に変更する必要がありますが、iis サーバーでは問題ありません。

于 2013-02-26T20:06:50.300 に答える
0

catchこれはコードでできる例外ですか? その場合は、独自のメッセージで例外を作成してスローするだけです。

throw new Exception("your message here");
于 2013-01-28T17:46:17.790 に答える
0

また、初期化シーケンスで の値をチェックしEnvironment.Versionて、システムにインストールされている .NET のバージョンを確認し、それに応じてメッセージを表示することもできます。

于 2013-01-28T22:53:12.753 に答える