Wix - instale e execute um script do PowerShell

Sei que existem várias postagens nos scripts Wix e PowerShell, mas depois de tentar as soluções dessas postagens, ainda não estou obtendo os resultados desejados. Para explicar minha situação, criei um projeto de instalação do Wix que pegará 2 scripts do Powershell e um arquivo msu da minha máquina local (executando o Windows 7) e os agrupe em um arquivo msi. se eu executar o arquivo msi na minha máquina virtual de teste (executando o Windows Server 2008 R2), os arquivos serão copiados no diretório especificado. Ótimo. Há uma desvantagem de ter um novo item exibido na lista Adicionar ou remover programas, mas isso seria algo que eu abordaria mais tarde.

(os scripts do Powershell instalam o msu, editam um arquivo de configuração e iniciam um serviço - funcionam bem quando executados manualment

O que tentei fazer depois de copiar os arquivos na máquina de destino é executar um dos scripts copiados do Powershell, b, ut, até agora, que não consegui fazer isso.

my .wxs código se parece com isso (escrito e compilado usando o TFS 2010)

<?xml version="1.0" encoding="UTF-8"?>
    <Wix xmlns="http://schemas.microsoft.com/wix/2006/wi" xmlns:util="http://schemas.microsoft.com/wix/UtilExtension">
    <Product Id="a89cc681-d617-43ea-817e-1db89b941bf2" Name="Test1" Language="1033" Version="1.0.0.0" Manufacturer="Test1" UpgradeCode="d8db2663-2567-4bb8-9023-09988838eb55">
    <Package InstallerVersion="200" Compressed="yes" />

<Media Id="1" Cabinet="media1.cab" EmbedCab="yes" />

<!-- Set up the directory -->
<Directory Id="TARGETDIR" Name="SourceDir">
  <Directory Id="IISTIERINSTALLATION" Name="IISTierInstallation">
  </Directory>
</Directory>

<!-- Copy the files -->
<DirectoryRef Id="IISTIERINSTALLATION">
    <Component Id ="C2WTS_update_file" Guid="11960C39-12EB-4777-B43F-394ADB352DD3">
      <File Id="C2WTSmsu" Name="Windows6.1-KB974405-x64.msu" Source="C:\PS Scripts\Windows6.1-KB974405-x64.msu" />
    </Component>

    <Component Id ="C2WTSInstallScript" Guid="C85ED4DB-BDC1-4DD1-84FE-41D7463C6365">
      <File Id="C2WTSscript1" Name="C2WTS_service_install.ps1" Source="C:\PS Scripts\C2WTS_service_install.ps1" />
    </Component>

    <Component Id ="C2WTSxmlScript" Guid="AF1F85A7-88F7-4BBA-89D9-6817CFAA74F9">
      <File Id="C2WTSscript2" Name="Edit_c2wts_config.ps1" Source="C:\PS Scripts\Edit_c2wts_config.ps1" />
    </Component>
</DirectoryRef>

    <Feature Id="ProductFeature" Title="Test1" Level="1">
        <ComponentRef Id="C2WTS_update_file" />
  <ComponentRef Id="C2WTSInstallScript" />
  <ComponentRef Id="C2WTSxmlScript" />
        <ComponentGroupRef Id="Product.Generated" />
    </Feature>

<!-- Run custom action to run the powershell script-->
<Property Id="POWERSHELLEXE">
  <RegistrySearch Id="POWERSHELLEXE"
                  Type="raw"
                  Root="HKLM"
                  Key="SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell"
                  Name="Path" />
</Property>

<SetProperty Id="RunPSscript"
         After="InstallFiles"
         Sequence="execute"
         Value ="&quot;[POWERSHELL.EXE]&quot; -Version 2.0 -NoProfile -NonInteractive -InputFormat None -ExecutionPolicy Bypass -Command &quot;&amp; '[#C2WTS_service_install.ps1]' ; exit $$($Error.Count)&quot;" />

<CustomAction Id="RunPSscript"
              BinaryKey="WixCA"
              DllEntry="CAQuietExec"
              Execute="deferred"
              Return="check"
              Impersonate="yes" />

  <Custom Action="RunPSscript" After="InstallFiles">
    <![CDATA[NOT Installed]]>
  </Custom>

</Product>
</Wix>

Desde que você adicionou a atividade personalizada para executar o script do PowerShell, nada acontece quando eu executo o msi. Os arquivos não aparecem em suas pastas como costumavam e nada está instalado. Alguém pode me dizer onde estou errado? Como foi dito, existem várias soluções na rede sobre problemas semelhantes, mas nenhuma funcionou para mim até agora

ATUALIZA

Tentei instalar o msi com o log ativado e o log retornou as 2 linhas a seguir:

CAQuietExec64: Erro 0x80070057: falha ao obter dados da linha de comando

CAQuietExec64: Erro 0x80070057: falha ao obter a Linha de Comando

Depois de pesquisar na net por correções para esse código de erro, ainda não encontrei respostas para ajudar a resolver o problema. Alguém tem alguma idéia? Algum especialista em Wix por aí?

Desde já, obrigad

questionAnswers(2)

yourAnswerToTheQuestion