Память не может быть написана ошибка на MSI - PullRequest
2 голосов
/ 08 ноября 2011

Я пытаюсь установить приложение, используя проект установки VS для .NET 1.1 в Windows7 (с уже установленным .NET Framework 1.1).

У установщика есть 2 проекта, которые он использует для конфигураций, гдепервый называется CustomActions.vb и содержит только класс установщика, также называемый CustomActions (кроме AssemblyInfo).

Если установщик пытается запустить этот проект, через Custom Actions я получаюследующая ошибка:

enter image description here

Удаление этого проекта из установщика делает его установку очень хорошо.Я даже удалил проект CustomActions из всего кода, оставил пустышку с пустыми функциями и удалил аргумент, передаваемый установочному сабвуферу через CustomActionData.Не сработало: (.

PS Установщик хорошо работает в Windows XP, и я даже отключил UAC для тестов (хотя он мне нужен и для работы с включенным UAC).

Ответы [ 2 ]

1 голос
/ 13 ноября 2011

Я видел это сообщение об ошибке, когда я тестировал свой проект C # / C ++ в прошлом. Мой код на C # называется нативной функцией с использованием P / Invoke. Это сообщение об ошибке появилось, когда исключение нулевой ссылки было вызвано в собственной функции. Попробуйте улучшить ведение журнала и проверку ошибок в своих проектах.

0 голосов
/ 30 ноября 2011

Кажется, что есть проблема с Windows 7 и классом Installer, в конце концов я не смог решить эту проблему, я создал консольное приложение с той же логикой, что и класс установщика, и это помогло мне пройти через него. , Во всяком случае, утверждается, что не поддерживается Windows 7 (и не Windows Server 2008) для .NET 1.1

...