Installation Wix:我能';不要使用一些标签:/
我想在Wix中创建安装程序。我使用与VS2008 Professional集成的3.5版本。 我需要检测MS SQL Server安装(我这样做),并最终安装它。我尝试使用bootstrapper,代码如下:Installation Wix:我能';不要使用一些标签:/,installation,wix,Installation,Wix,我想在Wix中创建安装程序。我使用与VS2008 Professional集成的3.5版本。 我需要检测MS SQL Server安装(我这样做),并最终安装它。我尝试使用bootstrapper,代码如下: <ItemGroup> <BootstrapperFileMax Include="Microsoft.Sql.Server.Express.9.2"> <ProductName>SQL Server 2005 Exp
<ItemGroup>
<BootstrapperFileMax Include="Microsoft.Sql.Server.Express.9.2">
<ProductName>SQL Server 2005 Express Edition</ProductName>
</BootstrapperFileMax>
</ItemGroup>
SQLServer2005Express版
编译器返回该错误:
错误2:Product元素包含意外的子元素“ItemGroup”。
也许我需要一些推荐人?我应该发布所有代码吗
谢谢你的帮助。
Jacek正如错误所示,WiX产品元素不能包含ItemGroup 有关Product元素及其有效子元素的描述,请参见此处 引导程序代码通常添加到msbuild文件(.csproj文件)中,而不是wix.wxs文件中,我认为wix.wxs文件可能就是您放置它的位置-有关如何执行此操作的说明,请参阅此处:
如果这不能解决您的问题,也许可以将.wxs和.wxproj文件的全部内容添加到问题中-这应该提供足够的上下文来帮助人们解决您的问题。最有可能的是ItemGroup标记没有正确放置。下面是一个简单的例子:
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<BootstrapperFile Include="Microsoft.Net.Framework.2.0">
<ProductName>Microsoft .NET Framework 2.0</ProductName>
</BootstrapperFile>
<BootStrapperFile Include="Microsoft.ReportViewer.8.0">
<ProductName>Microsoft Report Viewer</ProductName>
</BootStrapperFile>
</ItemGroup>
<Target Name="Bootstrapper">
<GenerateBootstrapper
ApplicationFile="WixBootstrapSample.msi"
ApplicationName="Wix Sample"
BootstrapperItems="@(BootstrapperFile)"
OutputPath=".\"
ComponentsLocation="HomeSite"
Culture="en"
/>
</Target>
</Project>
Microsoft.NET Framework 2.0
Microsoft报表查看器
这个例子来自。有关如何部署其他组件的更详细说明。您应该使用“BootStrapperFile”,而不是BootstrapperFileMax 我使用的是BootStrapperFile,它工作正常 SQLServer2005Express版