WiXインストーラを使用してIISサイトを設定しようとしています。
は、どういうわけか私のインストーラが私を投げ続け次のエラーを(時間コンパイルエラー):C#WiXインストーラバイナリ要素エラー
のComponentGroup要素は、予想外の子要素「バイナリ」を含んでいます。
バイナリ要素を作成して、IISサイトに証明書を追加しようとしています。
<?xml version="1.0" encoding="utf-8"?>
<Include
xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:iis="http://schemas.microsoft.com/wix/IIsExtension">
<Binary Id="myCert.Binary" SourceFile="$(var.ProjectDir)Certificates\myCert.pfx" />
<Component Id="IISWebsiteFlex" Guid="{********-79BF-4317-****-317FE4C8DEAC}" Directory="INSTALLFOLDERFLEX" KeyPath="yes">
<!--IIS Site aanmaken-->
<iis:Certificate Id="ActaNet3Certificate"
StoreName="root"
Overwrite="yes"
Name="fabrikam.com"
StoreLocation="localMachine"
Request="no"
BinaryKey="myCert.Binary"
PFXPassword="MyPFXPassword"
/>
コードサンプルは、通常、問題がXMLNS名前空間にあるが、私は追加しました:
のxmlnsを:= "http://schemas.microsoft.com/wix/をIIS IIsExtension」Binaryタグの
問題は、投稿したファイルを含む場所にある可能性があります。これは 'ComponentGroup'要素の中にありますか?次に、 '<?include file.wxi>'命令を適切な場所に移動する必要があります。 –