C#/.NET の知識がなくても、WiX を使い始めたばかりです。
今、このページを参照して簡単な WiX 拡張機能を作成しようとしています: WiX3 - Simple Example of Extension .
そのページで説明されている手順は次のとおりです。
Visual Studio で、SampleWixExtension という名前の新しい C# ライブラリ (.dll) プロジェクトを作成します。
プロジェクトに wix.dll への参照を追加します。
Microsoft.Tools.WindowsInstallerXml 名前空間を参照する using ステートメントを追加します。
using Microsoft.Tools.WindowsInstallerXml;
SampleWixExtension クラスを WixExtension から継承させます。
public class SampleWixExtension : WixExtension {}
AssemblyDefaultWixExtensionAttribute を AssemblyInfo.cs に追加します。
[assembly: AssemblyDefaultWixExtension(typeof(SampleWixExtension.SampleWixExtension))]
プロジェクトをビルドします。
ただし、これらの手順を完了してこのプロジェクトをビルドすると、次のエラーが発生しました。
------ Build started: Project: SampleWixExtension, Configuration: Debug Any CPU ------
D:\working\test\SampleWixExtension\SampleWixExtension\Properties\AssemblyInfo.cs(37,12): error CS0246: The type or namespace name 'AssemblyDefaultWixExtension' could not be found (are you missing a using directive or an assembly reference?)
D:\working\test\SampleWixExtension\SampleWixExtension\Properties\AssemblyInfo.cs(37,12): error CS0246: The type or namespace name 'AssemblyDefaultWixExtensionAttribute' could not be found (are you missing a using directive or an assembly reference?)
Compile complete -- 2 errors, 0 warnings
誰もがそれを修正する理由と方法を知っていますか?
ところで、私が見ることができるソリューションエクスプローラーでは、wix
すでに参照にあり、そのプロパティには次のパスがありますC:\Program Files (x86)\Windows Installer XML v3.5\bin\wix.dll