Wix: Gravar arquivo em ação personalizada
i tenho um problema com wix e ações personalizadas gerenciadas: na minha ação personalizada, crio um arquivo e o salvo no INSTALLLOCATION path. Parece que funciona, nenhuma exceção é lançada. Mas após a instalação, o arquivo recém-criado não existe no INSTALLLOCATION.
Arquivo WiX:
<CustomAction Id="SetInstallPath" Property="CreateTimeStamp" Value="[INSTALLLOCATION]"
Execute="immediate"/>
<CustomAction Id="CreateTimeStamp" BinaryKey="SetupActions.dll"
DllEntry="CreateTimeStampFile" Execute="deferred" Return="check"/>
<InstallExecuteSequence>
<Custom Action="SetInstallPath" Before="InstallFinalize"/>
<Custom Action="CreateTimeStamp" Before="InstallFinalize"/>
</InstallExecuteSequence>
Método de ação personalizado:
...
var keys = new string[session.CustomActionData.Keys.Count];
session.CustomActionData.Keys.CopyTo(keys, 0);
var cad = keys[0];
var filepath = cad + "myfile.xml";
File.Create(filepath);
...
Alguma idéia?
Editado: Após a postagem de Scott Boettger, você editou o conteúdo do arquivo wi