Я создал настройку для своего приложения, используя WIX 3.5.Установщик отлично работает в первый раз.Но после удаления приложения, а затем повторной установки на том же компьютере, я получаю следующее сообщение об ошибке:
"Не удалось открыть ключ: HKEY_CURRENT_USER \ Software \ Classes \ XMyapp ... \ myapp. Убедитесь, что у вас достаточно прав доступа кэтот ключ или обратитесь в службу поддержки. "
Во время установки мой msi должен установить эту сборку.После удаления я вижу, что эти записи реестра удаляются ... это то же самое, что и при первой установке.
Я запутался, как, почему установщик пытается открыть эту запись реестра ??
Я создал еще 2 установщика, используя WIX 3.5 для Windows 7 и Windows Server 2008, но так и не нашел этой проблемы.Это только с Windows XP SP3 box.
Пожалуйста, предложите любое решение этой проблемы.
Ниже приведен частичный код из моего файла .wxs, созданного Heat.exe.Я получаю сообщение об ошибке для класса TimeLimitPlugin ниже
<Directory Id="dirE6F61FBBE33D607D42934C479509E1A7" Name="bin">
<Component Id="cmp8862A7C3908D1BE33925BE0E72222A47" Guid="{EC21FA8F-ADAE-4608-8CB0-49B9EE7F5A37}">
<File Id="fil143DAAA17C8B9650C00B50AB55BE85D3" KeyPath="yes" Source="..\OneApp31_deploy\Debug\bin\AjaxControlToolkit.dll" />
</Component>
<Component Id="cmp120CF12CD801404A02CE3906AD63E471" Guid="{46428AEB-4AD5-4230-A0DD-284C35682C0C}">
<Class Id="{0155BEAB-D46E-3EC9-9535-263A90812041}" Context="InprocServer32" Description="TimeLimitPlugin" ThreadingModel="both" ForeignServer="mscoree.dll">
<ProgId Id="TimeLimitPlugin" Description="TimeLimitPlugin" />
</Class>
Спасибо!