Вопрос

У меня есть сборка Win32, которую я развертывал через установщик в WinSxS.Все работало нормально до недавнего времени, когда я обновил свои проекты до VS2013.После обновления я заметил, что установщик выдает ошибку и откатывает установку.После проверки я понял, что проблема действительно была с установкой сборки Win32 в WinSxS.При дальнейшем изучении оказалось, что проблема была вызвана только тогда, когда сборка была собрана в конфигурации выпуска, но не в конфигурации отладки.Я проверил свойства компоновщика и инструмента манифеста в обеих конфигурациях, и различий нет.Интересно, что могло вызвать такую проблему?

В журнале установки написано:

Ошибка 1935 года.Произошла ошибка во время установки компонента assembly {65E42E52-10F8-482D-B246-0599A4B162B5}.РЕЗУЛЬТАТ:0x800736FD.интерфейс сборки:IAssemblyCacheItem, функция:Фиксация, имя сборки:MyAssembly,processorArchitecture="x86",publicKeyToken="75c921dc6145ab19",type="win32",version="3.0.0.0" === Ведение журнала прекращено:7/31/2014 11:28:05 ===

Это было полезно?

Решение

Что ж, в конце концов мне удалось разобраться с проблемой установки.Похоже, это проблема с makecat.exe поставляется вместе с VS2013.Как только я вернулся к использованию того же исполняемого файла из каталога VS2010, все начало работать нормально.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top