C# 创建骨架WiX扩展时失败
我刚开始使用WiX,对C#/.NET一无所知 现在,我试图通过引用以下页面来创建一个简单的WiX扩展: 以下是该页中描述的步骤:C# 创建骨架WiX扩展时失败,c#,dll,wix,C#,Dll,Wix,我刚开始使用WiX,对C#/.NET一无所知 现在,我试图通过引用以下页面来创建一个简单的WiX扩展: 以下是该页中描述的步骤: 在Visual Studio中,创建一个名为SampleWixExtension的新C#库(.dll)项目 将对wix.dll的引用添加到项目中 添加引用Microsoft.Tools.WindowsInstallerXml命名空间的using语句 使用Microsoft.Tools.WindowsInstallerXml 使SampleWixExtensio
- 在Visual Studio中,创建一个名为SampleWixExtension的新C#库(.dll)项目
- 将对wix.dll的引用添加到项目中
- 添加引用Microsoft.Tools.WindowsInstallerXml命名空间的using语句
使用Microsoft.Tools.WindowsInstallerXml代码>
- 使SampleWixExtension类从WixExtension继承
public类SampleWixExtension:WixExtension{}
- 将AssemblyDefaultWixExtensionAttribute添加到AssemblyInfo.cs
[程序集: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:\ProgramFiles(x86)\Windows Installer XML v3.5\bin\wix.dll
,方法是添加
using Microsoft.Tools.WindowsInstallerXml;
在AssemblyInfo.cs中,项目现在已成功构建。通过添加
using Microsoft.Tools.WindowsInstallerXml;
在AssemblyInfo.cs中,该项目现已成功构建