[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Предыдущая тема Sh.exe - Менеджер портативных программ
Динамическое создание ярлыков и регистрация програм, находящихся на внешних носителях (Usb,Cd,NetWork)
Программа сканирует подключенные устройства и создает \ удаляет ярлыки и регистрирует (дерегистрирует) программы, находящиеся в указанном каталоге на основе link файлов.

History

Portable Soft Manager
Продолжение проекта Sh.exe - Менеджер портабельных программ.
Это не обновление, программа написана с нуля, Sh.exe писался во времена XP, поддержка его потеряла смысл.
Отличия от Sh.exe :
Общая идеология не изменилась, немного изменился синтаксис .ini , .shl и .idx файлов, но правка их не представляет проблем, немного позже напишу конвертер.
Полная поддержка Win 10 последней версии, включая прикрепления ярлыков на панель задач (причем не только .exe файлов, что нельзя сделать стандартными средствами), создание панели инструментов и т.п.
Скорость увеличена в несколько раз.
Добавлены функции бэкапа веток реестра, неограниченное количество входов [AutoRun] и [AutoExit].
Возможность сортировки последовательности исполнения .shl файлов.
.a3x версия , ресурсы интегрированы
И многое другое.
Вложение
Вложение


Последний раз редактировалось: nikzzzz (2020-03-26 16:04), всего редактировалось 41 раз(а)

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 93
  • Репутация:0

    [+] [-]
nikzzzz,
что делает этот параметр?
[BackUp]
reg=HKEY_CURRENT_USER\Software\Agentix Software
не нашел описания

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
rockdgon,
Да, забыл добавить в описание.
Параметр сохраняет указанную ветку реестра, при завершении работы или удалении носителя ветка будет восстановлена.
Параметров может быть несколько, первые три символа должны быть "Reg", например
[BackUp]
reg=HKEY_CURRENT_USER\Software\Agentix Software
reg_1=...
reg_2=...

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 93
  • Репутация:0

    [+] [-]
nikzzzz, BackUp отрабатывает после [autoexit]'а и перед [AutoRun]'ом?
Т.е. я могу забекапить ветку реестра с настройками, потом импортировать настройки для программы, а при отключении я могу почистить эту ветку с помощью [autoexit]'а и она потом уже будет восстановлена из бэкапа?

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
rockdgon
BackUp отрабатывает перед AutoRun , восстановление происходит после autoexit, к стати, второе можно поменять, надо подумать.
56448а при отключении я могу почистить эту ветку с помощью [autoexit]'а и она потом уже будет восстановлена из бэкапа?
Чистить ветку лишнее, при восстановлении ветка сначала полностью удаляется и восстанавливается из бэкапа.
Если ветки не существует, но она создана самой прогой или создана через AutoRun, при восстановлении она будет удалена.
К стати, то-же относится к ассоциациям, они будут восстановлены по завершению работы.

[Цитировать]

    rockdgon
  • 1013
  • Стаж: 9 лет 5 месяцев
  • Сообщений: 93
  • Репутация:0

    [+] [-]
nikzzzz, Спасибо, становится понятнее.
Т.е. если с помощью autorun прописать множество настроек в ветку HKCU\Software\IvoSoft\ClassicShell
а изначально данной ветки вообще не было, то можно в autoexit её не удалять? Тогда и в backup её не нужно указывать так как её нет?
Я ветку реестра импортировать через .bat буду так как там в путях через переменную прописывать необходимо.
Т.е. по идее нужно в backup указать эту ветку даже если её нет, чтобы она позже была удалена.
Заковыристо)))
А ключи можно использовать в?:
bat=\start.bat key 2key

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
rockdgon
56450Т.е. по идее нужно в backup указать эту ветку даже если её нет, чтобы она позже была удалена.
Совершенно верно.
56450А ключи можно использовать в?
Можно.

[Цитировать]

    alexusfree
  • 19017
  • Стаж: 6 лет 2 месяца
  • Сообщений: 1
  • Репутация:0

    [+] [-]
На пк с кардридером пользоватся мягко говоря не удобно,
Ошибка - Диск отсутствует
В устройстве нет диска.
несколько раз подряд.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 11 месяцев
  • Сообщений: 3777
  • Репутация:27

    [+] [-]
  • Откуда: BG
nikzzzz,
Очень полезная программа, но что то не так.
Вроде делаю все как нужно. В корень флешки скопировал содержание папки, но только три игры появляются на рабочий стол и ничего больше.
Закинул в демо в систем мои программы и ничего больше не получилось. Система Windows 10 1803 64 bit ac

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
dimo70
А вы описание читали?
Для того, чтобы появились ярлыки, недостаточно скопировать программы на флэшку, нужно еще создать для каждой .shl файл, в котором эти ярлыки и прописаны.
alexusfree
56680На пк с кардридером пользоватся мягко говоря не удобно,
Не подумал об этом, на современных картридерах этой проблемы нет, а вот старые любят создавать диски-пустышки.
Исправлю.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
Утилита обновлена.
Исправлен (надеюсь) баг с картридером.
alexusfree,
Если не сложно, проверьте.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 11 месяцев
  • Сообщений: 3777
  • Репутация:27

    [+] [-]
  • Откуда: BG
56709dimo70
А вы описание читали?
Для того, чтобы появились ярлыки, недостаточно скопировать программы на флэшку, нужно еще создать для каждой .shl файл, в котором эти ярлыки и прописаны.
Если для каждого софта нужно делать все ето, то очень неудобно получается.
Нет ли возможность сделать так, что автоматически сканировались екзешники. Я пользую сейчас PortableApps.com Platform. Там если запустить свой портабельный софт программа автоматически сканирует и даже можно делать поиск по имени софта. Там тоже не все работает супер, но делает ето. Подумал не может ли с батником как то просканировать. aa

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
dimo70
56716А ест ли возможность сделать так что автоматически сканировались екзешники.
Я уже отвечал на этот вопрос.

[Цитировать]

    dimo70
  • 17296
  • Стаж: 6 лет 11 месяцев
  • Сообщений: 3777
  • Репутация:27

    [+] [-]
  • Откуда: BG
nikzzzz,
Да, извините не увидел.
И все таки можно подумать над етим. ab

_________________
Подпись отключена за нарушение правил форума

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
dimo70,
Написать батничек, который , например создаст .shl файлы для создания ярлыков на рабочем столе дело на 10 минут, а вот толку от него?
Создавать все одному шаблону не слишком хорошо, тут требуется ручная работа, часто запускается не exe, а батник, ему надо указать иконку, имя часто надо указывать свое, учитывать разрядность системы и т.п.
Да и рабочий стол часто не удобен, лишний мусор держать не желательно.
Полноценный автомат написать не возможно, а полурабочий делать не вижу смысла.

[Цитировать]

    nikzzzz
  • 215
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 3114
  • Репутация:127

    [+] [-]
dimo70,
Вот простейший батник, его надо положить в каталог с портабле софтом и выполнить.
@echo off
cd "%~dp0"
for /f "delims=" %%f in ('dir /b /s *.exe') do (
>"%%~dpnf.shl" echo.[Shortcut]
>>"%%~dpnf.shl" echo.exe=\%%~nxf
>>"%%~dpnf.shl" echo.desktop=\
)


Последний раз редактировалось: nikzzzz (2018-08-26 14:57), всего редактировалось 1 раз

Страница 2 из 21


Показать сообщения:    

Текущее время: 21-Ноя 16:00

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы