社本@元ネオニート Blog

社本@元ネオニート (元々ワック) のいたずら書き (for Programmers)

AILight Banner
AILight Blog

プロフィール

社本@元ネオニート Blog
働いたら負けかなと思っていたのですが。。とうとう働き始めました。アメリカのシアトル・エリアにある企業向けのバックアップソフトを開発している会社です。日本人は私だけ。なんとか。。やっていけてるようです。

目次

Blog 利用状況

記事分類

過去の記事

タグ

.NET Framework 2.0ベースのアセンブリを含んだインストーラを作成するとエラー - WiX

うちの会社のメンバーが見つけた情報ですが。。

WiX 2.0.2520 (*)で、.NET Framework 2.0 ベースのアセンブリを含んだインストーラを
作成する場合に、リンク(light.exe)時にエラーが発生することがあるようです。
* : WiX 2.0 は、.NET Framework 1.1 で作成されています

WiX-users ML にも同様の事例があることが分かりました。
「CLR 2.0 assembly and the gac」というスレッドです。

そこでの解決案は、以下の light.exe.config を作成するというものです。

---
<?xml version ="1.0"?>
<configuration>
    <startup>
        <requiredRuntime version="v2.0.50215"/>
    </startup>
</configuration>
---

.NET Framework 1.1で作成されたWiXが、.NET Framework 2.0のアセンブリを
うまく扱えないってことなんでしょうけど、どうしてなんでしょうねえ。
#リフレクションとか使ってるんだけど、ジェネリックスを使ったアセンブリの解析に
#失敗するとか、そういうオチなのかな。。

WiX 3.0 が、.NET Framework 2.0ベースに移行するかもという話は、
こういったところにも関係しているのかもしれません。

投稿日時 : 2006年7月4日 17:00


コメントを追加

タイトル
名前
URL
コメント