[13.07.2016] Тестовая сборка №6 доступна для загрузки всем пользователям (на страничке "Скачать")
[07.02.2016] Тестовая сборка №6
[08.01.2016] Тестовая сборка №5: Исправлена ошибка с неработоспособностью переменных $All.*
[26.12.2015] Тестовая сборка №4
[08.12.2015] Тестовая сборка №3: пункты меню Вырезать/Копировать/Вставить, Drag-and-drop для добавления файлов, альтернативные модули сжатия
[08.11.2015] Первое обновление для SFX Creator 3

Ошибка импорта reg файла

В данном разделе обсуждаем только ошибки при сборке проекта
Аватара пользователя

Автор темы
admin
Обладатель лицензии
Сообщения: 4
Зарегистрирован: 13 окт 2014, 15:44

Ошибка импорта reg файла

Сообщение admin » 13 окт 2014, 16:48

При попытке добавить выполнение reg файла после распаковки вылазит ошибка.

--- SFX Creator [NSIS Source Code Creator]
------------------------------------------------------------
--- Проверка на корректность данных в проекте
------------------------------------------------------------
Устраните проблемы, описанные ниже:

1. [Импорт REG-файлов] файл отсутствует, запись №1: $%TEMP%\A.reg

На переменную пути обращать внимания не надо, я пробовал все переменные, в прошлой версии вашей программы там была переменная $TEMP
Перепробовал все уже переменные, кроме существующих в системе путей ни с одной нормально не компилируется.
Аватара пользователя

K.A.V.
Автор SFX Creator
Сообщения: 43
Зарегистрирован: 12 апр 2013, 16:00
Откуда: Новосибирск

Ошибка импорта reg файла

Сообщение K.A.V. » 13 окт 2014, 19:31

Благодарю за отзыв, ошибка уже исправлена, запустите встроенную программу обновления из меню SFX Creator
Аватара пользователя

Автор темы
admin
Обладатель лицензии
Сообщения: 4
Зарегистрирован: 13 окт 2014, 15:44

Ошибка импорта reg файла

Сообщение admin » 16 окт 2014, 13:47

admin, отлично, все работает. Только компилятор как то странно себя ведет. Вроде проходит лог, закрывается, а потом еще где то несколько секунд что то происходит с файлом архива. В проекте 5 файлов, общий вес 2.6 метра, создание архива занимает около минуты, хотя раньше этот же проект делался за пару-тройку секунд.

И вот еще нашел странность, пока писал это. Окно логов появляется, вроде как процесс проходит, оно сворачивается в трей, и если на него щелкнуть, вылазит ошибка, что было прервано создание архива, иногда при таком же подходе, вообще ничего не происходит, а иногда сама программа намертво зависает.

И еще момент. Можно ли как то сделать, что бы не требовались права администратора в висте, 7 и 8 для запуска, а то банальнейшая штука внутри, передача прайса на ftp, и для удобства завернуто все в exe, т.е. административных права тут не надо, а оно просит. Как то можно может все же подписать экзешник, или добавить возможность инклуда подписи (у меня есть подпись)?

Не, показалось. Вообще не работает. Даже новые проекты потом не запускаются.

И еще один косяк. Раньше можно было добавить в проект ярлык и он воспринимался как файл, сейчас программа упорно добавляет файл по этому ярлыку, а это не надо. Ярлык добавляется в проект, для последующего его запуска, в ярлыке определены размеры окна, шрифты, заголовок, в общем все что надо, без этого очень неудобно.

На новом проекте вот такие вот косяки вылезают при сборке, просто добавляю папку для теста.

--- SFX Creator [NSIS Source Code Creator]
------------------------------------------------------------
--- Проверка на корректность данных в проекте
------------------------------------------------------------
Устраните проблемы, описанные ниже:

1. [Файлы для упаковки] файл/папка отсутствует, запись №1: C:\Users\User\Desktop\avd`s\avd2 <to=$TEMP <overwrite=Перезаписывать <x64=Без управления x64-редиректом <comp= <HASH=f8f5569442a05bb9c47208fbdcdcb42b
1. [Файлы для упаковки] файл/папка отсутствует, запись №1, путь распаковки:

Директория установки такая $TEMP\4FJSNFT9487S85SDF5481F25D4 но это не важно, при любой переменной эффект такой же.
Аватара пользователя

K.A.V.
Автор SFX Creator
Сообщения: 43
Зарегистрирован: 12 апр 2013, 16:00
Откуда: Новосибирск

Ошибка импорта reg файла

Сообщение K.A.V. » 19 окт 2014, 18:02

admin писал(а):Источник цитаты И вот еще нашел странность, пока писал это. Окно логов появляется, вроде как процесс проходит, оно сворачивается в трей, и если на него щелкнуть, вылазит ошибка, что было прервано создание архива, иногда при таком же подходе, вообще ничего не происходит, а иногда сама программа намертво зависает.

Попробуйте поставить в настройках SFX Creator галочку "Показывать окно лога компиляции" и сворачивать вручную

admin писал(а):Источник цитаты И еще момент. Можно ли как то сделать, что бы не требовались права администратора в висте, 7 и 8 для запуска, а то банальнейшая штука внутри, передача прайса на ftp, и для удобства завернуто все в exe, т.е. административных права тут не надо, а оно просит. Как то можно может все же подписать экзешник, или добавить возможность инклуда подписи (у меня есть подпись)?

А если в диалоге "Настройка проекта" поставить выпадающий список в положение "Пользователь"? (рядом с текстом "Необходимые привилегии для установки (Manifest)")?

admin писал(а):Источник цитаты И еще один косяк. Раньше можно было добавить в проект ярлык и он воспринимался как файл, сейчас программа упорно добавляет файл по этому ярлыку

Только что проверил - если указывать ярлык как файл для упаковки, у меня упаковывается именно ярлык, при добавлении именно ярлыка в проект как файла для упаковки, вручную прописывайте к нему путь в поле, где указывается, какой файл добавить, т.к. при выборе через диалог добавления файла в проект - да, будет прописан путь именно к файлу, а не к ярлыку

admin писал(а):Источник цитаты На новом проекте вот такие вот косяки вылезают при сборке, просто добавляю папку для теста.

Здесь проблема в символе ` в пути к папке, а не в переменной, т.к. данный символ указывается в исходниках проекта при компиляции и в данный символ заключаются пути, из-за того, что данный символ присутствует в вашем пути - при обработке, видимо, он урезается и соответственно, SFX Creator говорит, что файла не существует, будет время - загляну в исходники и посмотрю, можно ли это исправить
Аватара пользователя

Автор темы
admin
Обладатель лицензии
Сообщения: 4
Зарегистрирован: 13 окт 2014, 15:44

Ошибка импорта reg файла

Сообщение admin » 27 окт 2014, 20:20

Галка "Показывать окно лога компиляции" и так стоит, тут проблема даже не в окне и его сворачивание, проблема в том, что если не выставить "Тихая компиляция" проекты вообще не собирается, причем на разных машинах, и разные проекты, точнее собираются, но один раз из десяти. С тихой компиляцией сборка происходит 100 из 100, но если ошибки, их не видно.

С правами помогло, но ИМХО это не очевидно. При отсутствие указания прав, было бы логично делать наименьшие требования, а не наивысшие, я исходил именно из этого, вообще не выставляя права.

С ярлыком все норм, я просто забыл как делал раньше, после написанного вами вспомнил, что делал именно так.

С путями это конечно косяк, проект старый и в предыдущих версиях все собиралось без проблем, но да, убрал апостроф и заработало.

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

Еще один не очевидный момент. Поставил галку проверки контрольной суммы, и потом вычитал следующее: :Данная возможность автоматически отключается при включении возможности Защитить архив от распаковки", было бы просто замечательно, если бы галочка сама снималась, при указание защиты от распаковки, или хотя был про взаимное исключение было бы написано в сплывающей подсказке и или описание сразу в коне программы. Просто в голову не приходит невозможность работы двух галок, и понимаешь что контрольная сумма не проверяется, только уже когда поздно.
Аватара пользователя

K.A.V.
Автор SFX Creator
Сообщения: 43
Зарегистрирован: 12 апр 2013, 16:00
Откуда: Новосибирск

Ошибка импорта reg файла

Сообщение K.A.V. » 29 окт 2014, 11:58

admin писал(а):Источник цитаты
Галка "Показывать окно лога компиляции" и так стоит, тут проблема даже не в окне и его сворачивание, проблема в том, что если не выставить "Тихая компиляция" проекты вообще не собирается, причем на разных машинах, и разные проекты, точнее собираются, но один раз из десяти. С тихой компиляцией сборка происходит 100 из 100, но если ошибки, их не видно.

Видимо где-то проблема с интерфейсом, а т.к. тестеров у SFX Creator нет - то и тестируется версия только мной, на моей машине, а у меня таких проблем не было замечено...

admin писал(а):Источник цитаты
С правами помогло, но ИМХО это не очевидно. При отсутствие указания прав, было бы логично делать наименьшие требования, а не наивысшие, я исходил именно из этого, вообще не выставляя права.

Просто изначально был план не отмечать какие-либо настройки по-умолчанию, чтобы было всё как можно "чище" в коде, что пользователь сам не выбрал - то и не должно попадать в код

admin писал(а):Источник цитаты
С путями это конечно косяк, проект старый и в предыдущих версиях все собиралось без проблем, но да, убрал апостроф и заработало.

В предыдущих версиях был другой формат файла проекта и хранить данные было неудобно, сейчас же настройки обрабатываются и хранятся в другом виде, из-за чего и возникла проблема, исправить данную проблему можно, но нужно править весь код SFX Creator (интерфейс, граф.интерфейс, выполнение приложений и т.д.), быстрым способом решить не получится...

admin писал(а):Источник цитаты
1. Не срабатывает галка защиты от распаковки, экзешник распаковывается любым архиватором, и без разницы, есть или нет галка

Такое будет 100% при отключении функции сжатия выходного файла. Если не работает при выборе одного из типов компрессоров - то здесь я вам не смогу помочь, не имея полностью всего проекта со всеми файлами. У вас не работает данная возможность на всех проектах или на одном конкретном? Попробуйте создать чистый проект и включить данную возможность. И каким архиватором смотрите архив?
Возможность защиты от распаковки экспериментальная и может оказаться нерабочей в любое время (например, некоторые версии 7z не могли открыть содержимое архива, а некоторые - могли)

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

Команда на удаление каталога сделана так, что нельзя удалить одной командой всю директорию со всеми файлами, сделал это я прежде всего для безопасности пользователей программы, т.к. при указании, скажем, по ошибке системной директории или директории рабочего стола - будут удалены все файлы
Если вам необходимо удалить каталог, сначала пропишите удаление всех файлов в этом каталоге, указав маску всех файлов, пример:
Изображение

Можно, конечно, добавить в будущем галочку в диалог для удаления директории со всем содержимым, для удобности...

admin писал(а):Источник цитаты
Еще один не очевидный момент. Поставил галку проверки контрольной суммы, и потом вычитал следующее: :Данная возможность автоматически отключается при включении возможности Защитить архив от распаковки", было бы просто замечательно, если бы галочка сама снималась, при указание защиты от распаковки, или хотя был про взаимное исключение было бы написано в сплывающей подсказке и или описание сразу в коне программы. Просто в голову не приходит невозможность работы двух галок, и понимаешь что контрольная сумма не проверяется, только уже когда поздно.

Поправим, не проблема
Аватара пользователя

Автор темы
admin
Обладатель лицензии
Сообщения: 4
Зарегистрирован: 13 окт 2014, 15:44

Ошибка импорта reg файла

Сообщение admin » 05 ноя 2014, 15:21

"Просто изначально был план не отмечать какие-либо настройки по-умолчанию, чтобы было всё как можно "чище" в коде, что пользователь сам не выбрал - то и не должно попадать в код" - тем не менее очевидно, что чище не становится, да еще и логика страдает. Я получается больше двух лет пользовался сборками из вашей программы, с запросом повышения прав, и мне ни разу в голову не пришло, что не выставив ничего, я выставляю те же требования к правам, что и административные.

По поводу защиты от распаковки. Оно не работает вообще ни как, и с новыми проектами и со старыми, и если сжимать это все дело любой системой архивации и с любой степенью сжатия, теперь распаковывается теми же архиваторами, которые до этого не могли распаковать, это 7z 9.34 и WinRar 5.01. Попробовал переустановить программу, попробовал после переустановки создать новый проект, все осталось так же, экзешник продолжает открываться архиваторами. К стати, думаю не лишним будет упомянуть, что у меня Win 7 64

А почему защита архива теперь не работает без сжатия? Раньше ведь работала и я этим активно пользовался внутри предприятия, где широкие каналы но тупые компьютеры и трата ресурсов на ненужную распаковку излишня.

Удаление не срабатывает, даже если удалить в начале все файлы. Директория остается. Пробовал задавать переменной $INSTDIR, не сработало, пробовал переменной $TEMP\folder, пробовал полный пусть C:\Temp\folder никакого эффекта и это после переустановки программы и пересоздания проекта.

По поводу галочки, она не нужна. Нужно уточнение функции удаления директории, надо просто написать, что удаление только пустой директории и что для удаления оной, нужно вначале очистить внутрянку.
Аватара пользователя

K.A.V.
Автор SFX Creator
Сообщения: 43
Зарегистрирован: 12 апр 2013, 16:00
Откуда: Новосибирск

Ошибка импорта reg файла

Сообщение K.A.V. » 06 ноя 2014, 17:56

admin писал(а):Источник цитаты
Я получается больше двух лет пользовался сборками из вашей программы, с запросом повышения прав, и мне ни разу в голову не пришло, что не выставив ничего, я выставляю те же требования к правам, что и административные

Возможность выставить права появилась недавно в SFX Creator, чтобы избежать подобных запросов для простейших SFX архивов
По умолчанию NSIS выставляет необходимость администраторских прав для инсталляторов, отсюда и такой эффект

admin писал(а):Источник цитаты
По поводу защиты от распаковки. Оно не работает вообще ни как, и с новыми проектами и со старыми, и если сжимать это все дело любой системой архивации и с любой степенью сжатия, теперь распаковывается теми же архиваторами, которые до этого не могли распаковать, это 7z 9.34 и WinRar 5.01. Попробовал переустановить программу, попробовал после переустановки создать новый проект, все осталось так же, экзешник продолжает открываться архиваторами. К стати, думаю не лишним будет упомянуть, что у меня Win 7 64

Если бы у меня возникли такие проблемы при любых параметрах архивации - этой бы возможности не было
Помнится, в каком-то из обновлений мною была допущена ошибка, из-за чего защита от распаковки не работала
Пробовали загрузить заново пакет установки SFX Creator последней версии и установить заново?
Попробовал только что, у меня защита работает, почему не работает у вас - не могу сказать

admin писал(а):Источник цитаты
А почему защита архива теперь не работает без сжатия? Раньше ведь работала и я этим активно пользовался внутри предприятия, где широкие каналы но тупые компьютеры и трата ресурсов на ненужную распаковку излишня.

Раньше без сжатия работало потому, что в ранних версиях SFX Creator использовалось внешнее приложение "xexecute hide" для защиты от просмотра, но т.к. был выявлен недочет при использовании данной программы, а именно - создавалась битая программа деинсталляции при включении в проекте - было принято решение отказаться от данной утилиты и написать собственную функцию. Можете нагуглить и попробовать воспользоваться этим приложением

admin писал(а):Источник цитаты
Удаление не срабатывает, даже если удалить в начале все файлы. Директория остается. Пробовал задавать переменной $INSTDIR, не сработало, пробовал переменной $TEMP\folder, пробовал полный пусть C:\Temp\folder никакого эффекта и это после переустановки программы и пересоздания проекта.

Аналогично с защитой, не могу подтвердить, т.к. после вашего сообщения сразу же проверил - у меня каталог удаляется

На этом тема закрыта, т.к. пошло обсуждение совсем других вопросов. Одна проблема - одна тема.

Вернуться в «Ошибки при сборке проекта»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость