我刚开始使用 WiX,对 C#/.NET 的了解为零
现在我正在尝试通过引用此页面来创建一个简单的 WiX 扩展:WiX3 - 扩展的简单示例。
以下是该页面中描述的步骤:
在 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