wix Каталог находится в профиле пользователя, но не указан в таблице RemoveFile

У меня есть следующая конфигурация для удаления и копирования файла из WIX.

 <Directory Id='TARGETDIR' Name='SourceDir'>
 <Directory Id="AppDataFolder" Name="AppDataFolder">
    <Directory Id="GleasonAppData" Name="Gleason" >
    <Directory Id="GleasonStudioAppData" Name="GleasonStudio">
    <Directory Id="DatabaseAppData" Name ="Database">
    <Directory Id="UserSandboxesAppData" Name="UserSandboxes" />

</Directory>
</Directory>
</Directory>
</Directory>

</Directory>

<DirectoryRef Id="UserSandboxesAppData">
<Component Id="comp_deleteBackup" Guid="*">
        <RemoveFile Id="RemoveBackup" Directory="UserSandboxesAppData" 
                                Name="DevelopmentBackUp.FDB" On="install" />  
        <RegistryKey Root="HKCU" Key="Software\Gleason\Database\RemoveBackup">
            <RegistryValue Value="Removed" Type="string" KeyPath="yes" />
        </RegistryKey>

    </Component>
    <Component Id="comp_createBackup" Guid="*">
        <CopyFile Id="DBBackup" 
              DestinationDirectory="UserSandboxesAppData" 
              DestinationName="DevelopmentBackUp.FDB" 
              SourceDirectory="UserSandboxesAppData" 
              SourceName="Development.FDB" />

        <RegistryKey Root="HKCU" Key="Software\Gleason\Database\CopyBackup">
            <RegistryValue Value="Copied" Type="string" KeyPath="yes" />
        </RegistryKey>    
    </Component>
</DirectoryRef> 

Я получаю 4 ошибки, связанные с ICE64 - Каталог 'xxx' находится в профиле пользователя, но не указан в таблице RemoveFile. xxx = {UserSandboxesAppData, DatabaseAppData, GleasonStudioAppData, GleasonAppData} {{1 }} У кого-то здесь была очень похожая проблема: Каталог xx находится в профиле пользователя, но не указан в таблице RemoveFile. . Но это решение мне не помогло.

Что мне нужно изменить?

Спасибо, Венкат Рао

8
задан Community 23 May 2017 в 12:32
поделиться