1

軽い警告 1076 を取り除くにはどうすればよいですか : ICE 60 を使用します。それらを取り除かないと、後でインストーラが何らかの形で不安定になりますか?

4

1 に答える 1

0

ICE60 は、バージョン リソースを含むバイナリ (つまり、PE 形式のファイル) を示しますが、特定の言語用にマークされていません。警告メッセージを使用して、問題のあるバイナリライトを特定し、そのバイナリを適切な言語でマークして (ソースから再コンパイルするか、リソース エディタを使用します)、インストールを再パッケージ化します。

ファイルのバージョンは、major.minor.build.iterationとして表されます。たとえば、 2.0.50727.42 (最初の .NET 2.0 Framework リリースのバージョン) です。MSI ファイル検索には、バージョンを比較する際に明らかでない癖があります。バージョンは、4 つの数字すべてだけでなく、言語も一致する必要があります。検索を言語に依存しないようにするには、実際に必要なバージョンよりも小さいバージョンを探します (たとえば、.42 ではなく MinVersion="2.0.50727.41")。

したがって、言語がまったく示されていないバイナリは、特定のバージョン番号と完全に一致する可能性はありません。がこの警告を発するのはそのためです。

言語に問題がなければ、この警告が表示されてもインストーラをインストールできるはずです。

于 2013-03-05T12:45:30.057 に答える