3

.NETFrameworkバージョン3.5を対象としたVisualStudio2008を使用してアプリケーションを開発しました。ここで、WiXを使用してアプリケーションのインストーラーを作成したいと思いました。WiXツールキットをインストールしてから、プロジェクトと同じソリューションでWiXプロジェクトを作成しました。ただし、バージョンの依存関係の問題があるため、Visual Studioによって作成された空のテンプレートを作成することさえできません(そうです)。

私はWiXを初めて使用するので、その理由についてしか推測できません。フレームワークを開発マシン(v4、ところで)に再インストールしようとしましたが、役に立ちませんでした。

完全なエラーメッセージ:

C:\Programme\MSBuild\Microsoft\WiX\v3.x\wix200x.targets(499,5): error MSB4062:
The "ReadRegistry" task could not be loaded from the assembly
C:\Programme\MSBuild\..\WiX Toolset v3.7\bin\WixTasks.dll.
Could not load file or assembly
'file:///C:\Programme\WiX Toolset v3.7\bin\WixTasks.dll'
or one of its dependencies. This assembly is built by a runtime newer than the
currently loaded runtime and cannot be loaded. Confirm that the <UsingTask>
declaration is correct, and that the assembly and all its dependencies are available.

エラーメッセージからのファイルパスは正しいですが、それらのファイルはすべて存在します。私がメッセージから得たものから、WiXがロードしようとしているdllは、古い(フレームワーク?)バージョンを使用しているインストーラーに使用するには新しすぎます。メッセージはまた私に<UsingTask>要素を示しています、しかし私は関連するファイルのどこにもそのような要素を見つけることができません...

事前に助けを求めるthx

4

1 に答える 1

1

これはWiXv3.7RCの既知のバグであり、今週のビルドv3.7.1126.0で修正されています。

于 2012-11-28T15:17:35.050 に答える