2011-03-04 5 views
1

GACにバージョン1.0.0.0のアセンブリxyzがあります。同じバージョンの1.0.0.0を持つこのアセンブリの別のバージョンと置き換える必要がありますが、Fileバージョンは1.0.1.0までバンプされています。 question同じassemblyversionを使用しているが、diffファイルのバージョンを使用してアセンブリをインストールするようにインストーラを強制する

ただし、インストーラを作成すると正常に実行されますが、アセンブリは置き換えられません。インストーラが既存のアセンブリを新しいアセンブリに置き換えるように強制するにはどうすればよいですか?

EDIT:私は、GACはAssemblyFileVersionで行くとそれの差がGACで交換をトリガする必要があることをelsewhere読んでいたが、それは動作していないようです。

EDIT:durを置き換えたときにインストーラが何をするのか教えてもらえますか?それはAssemblyFileVersionかAssemblyVersionですか?私はこれについて矛盾する声明を読んだ。

+2

まず、GACからアセンブリをアンインストールしてからインストーラを実行する必要があります。 – Student

+0

また、アセンブリのバージョンもバンプアップすることができます。 – vcsjones

+0

@Student:インストーラでこれを行うことはできますか? – koobi

答えて

2

アセンブリバージョンがタイの場合、アセンブリファイルバージョンが使用されます。私はこの状態を私の現在の雇用者で数年間成功させてきました。私の提案は、gacutilを手動で実行して、自分自身の動作を確認することです。

gacutilを実行するために作成したインストーラに問題がなければなりません。インストーラは、独自のファイル上書きルールを持っています(GACとは関係ありません)。また、インストーラからgacutilを正しく実行していない可能性もあります。

関連する問題