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

questionAnswers(2)

yourAnswerToTheQuestion