WIX не изтрива файл при деинсталиране

Правя инсталатор с WIX 3.5 за моя скрийнсейвър. Използвам шаблона за инсталиране на XNA достъпен тук Всичко работи, освен когато деинсталирам програмата, .SCR файла, поставен в WINDOWS/System32 не е изтрит. Опитах да използвам елемента, за да го изтрия, и зададох Permanent="no" на компонента, но това не го коригира.

<Directory Id="WindowsFolder" Name="Windows">
        <Directory Id="WindowsSystem32" Name="System32">
            <Component Id="FileComponent" Guid="cf1cce2d-6812-4443-ba97-299503836b43" Permanent="no">
                <RemoveFile Id="rssFax" Name="ssFax.scr" On="both" />
                <File Id="ssFax" DiskId="1" Vital="yes" Source="../../Content/ssFax.scr" KeyPath="yes" />
            </Component>
        </Directory>
    </Directory>

person Patrick    schedule 12.11.2010    source източник


Отговори (1)


Регистрационният файл на инсталатора на Windows ще помогне много в обяснението защо MSI избира да не премахва този файл. Дотогава ето една подобна тема за четене:

Проектът за настройка на Visual Studio 2008 не се изтрива файлове извън системната папка при деинсталиране

person Christopher Painter    schedule 12.11.2010
comment
Благодаря за помощта. Качих своя журнал за деинсталиране hmfpa.org/file/MSI1cc17.LOG Мислите ли, че този ред файлът, представен от ключа на файловата таблица 'ssFax', няма допустими двоични корекции има ли нещо общо с проблема? - person Patrick; 14.11.2010
comment
Интересното за мен беше, че компонентът имаше заявка за отсъствие, но действие за нула. Направихте ли регистриране с /l*v за подробно регистриране? Изглеждаше малко леко в детайлите. - person Christopher Painter; 14.11.2010
comment
Качих отново регистрационния файл с /l*v на hmfpa.org/file/installer.log Ако този проблем продължава, мога ли да използвам персонализирано действие? - person Patrick; 20.11.2010
comment
Оказа се, че съм получил постоянния флаг, зададен за файла на една от компилациите за отстраняване на грешки. Пробвах го на друг компютър и всичко работи перфектно - person Patrick; 20.11.2010