Здравствуйте. Пытаюсь MASM установить ничего не выходит. Качал установочныйе файлы и с WASMа и с http://www.movsd.com/ при установке система пишет: обнаружена ошибка в inc2l.exe просит послать отчет в Майкрософт, установка завершается ничем. Искал по форуму, просто разархиворовал SFX файл, запускаю makelibs.bat - таже ошибка с inc2l.exe Подскажите пожалуйста что делать.
Ответ типа "пальцем в небо": разархивировать файлы в папку вроде C:\MASM32 (без пробелов, кириллицы и с путем меньше 8 символов). Ну и переменные среды TEMP, TMP выставить в C:\TEMP (предварительно создав такую папку).
Вирусов в системе не обнаружено, но проблема с вирусом отметается, т.к. пробовали на 2-х компах и на ноутбуке - такаяже ошибка. извлекал файлы я в masm32 без пробелов и кирилицы, но какие файлы кидать мне в TEMP - непонятно.
в C:\TEMP ничего кидать не надо, просто создать её и прописать в переменных среды TEMP, TMP. Просто старым инсталляторам иногда сносит крышу, когда папка для временных файлов располагается по умолчанию C:\Documents and Settings\<username>\Local Settings\Temp. Хотя, маловероятно что проблема в этом, но попытка не пытка.
У меня таже проблема была, инсталяшка с ВАСМа вообще не запускалась, а сторонняя запускалась, но не работала. Я сделал как советовали - прописал путь к временной папке в переменных среды. А главное - я в свойствах программы поставил совместимость с виндоус98 у инсталяшки. Затем она решит собрать либы, не работает inc2l. Я закрыл консольное окно. И поставил у всех екзешников из папки masm32 в свойствах режим совместимости. Запустил батнгик makelibs из папки с масма. Начала появлятся ошибка, мол Winspool.drv не найдена функция под номером 201. Я нах удалил из папки include этот драйвер. Запустил сборку- все работает, под конец этот драйвер снова востал из мертвых, но мне он не нужен я его снес снова. Не понятно почему у меня и у ТС появляется эта ошибка, а у других (судя по поиску решения) она не появляется, может это связано с СП винды или с тем, что я ее сильно модифицировал не знаю.
2 all Для корректной работы утилиты inc2l.exe необходимо, тобы в корне того диска, с которого она запускается,находилась папка masm32\bin, содержащая ml.exe, link.exe и все необходимое для их работы. Запускать саму утилиту можно из любой папки в любое время, даже после установки masm32. Необходимость наличия папки masm32\bin _именно_ в корне диска обусловлена тем, что inc2l.exe выполняет CreateProcessA c параметрами "\masm32\bin\ml /c /coff <inc_file_name>.asm" и "\masm32\bin\Link /SUBSYSTEM:WINDOWS /DLL /DEF:<inc_file_name>.def <inc_file_name>.obj". Проверял для inc2l.exe версии 3.0 и 4.0. Версия 4.0 из пакета MASM32 Version 10 BETA.
Проблема в касперском (именно в его драйвере ошибка возникает), и пакере 32Lite 0.03a -> Oleg Prokhorov тут более подробно http://www.wasm.ru/forum/viewtopic.php?pid=235184#p235184