Установщик или Портативный

11

Я боялся программ, которые требуют много установки. Они оставляют следы в реестре даже после деинсталляции, к тому же некоторые деинсталляторы плохо запрограммированы (это означает, что некоторые программы не могут быть удалены). Это относится к Windows.

Хорошая сторона установщиков, они создают ярлыки и ассоциации файлов. Однако Komodo в Linux использует сценарий оболочки для установки и может быть безопасно удален путем удаления папки.

Как вы думаете, все установщики должны быть отменены? Как вы думаете, эффект установки должен быть заменен сценариями оболочки? Как вы думаете, все компьютерные игры должны быть портативными?

Следует ли использовать дизайн "scan the / Applications / $ {AppName} / Information папки и список значков приложений" для будущих настольных сред?

Мин-Tang
источник
1
Какая одержимость следами в вашем реестре? Если программа оставляет что-то там, вероятно, она никогда не повлияет на вас и займет незначительное количество дискового пространства ... Тем не менее, мне нравятся портативные приложения, поэтому я могу просто запускать их прямо из своей памяти USB.
Никто
@rmx: Какая навязчивая идея поместить все в реестр? Каково реальное преимущество, чтобы поместить вещи в реестр? Ничего против реестра тоже нет.
Маньеро

Ответы:

9

Это зависит от вашей целевой аудитории.

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

Однако, как обычный человек (в основном это относится к обычным пользователям Windows), я просто хочу нажать на setup.exe и установить его для меня. Я не хочу смотреть на файл README или следовать какой-либо другой форме инструкций, просто чтобы установить желаемое программное обеспечение. Не заставляй меня щелкать больше, чем я мог справиться.

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

Теренс Понсе
источник
Ничто из того, что говорит setup.exe, не может быть просто самораспаковывающимся, что также дает некоторые ярлыки. Моя проблема в том, что это изменения в системе (реестр и т. Д.). Я бы хотел, чтобы он содержался в одной папке верхнего уровня и имел ярлыки для вещей в этой папке, чтобы я мог удалить их, когда захочу.
Майкл К
В чем проблема с внесением записи в реестр? То , что реестр является для . Это значительно упрощает такие задачи, как поиск приложения на ПК. Реестр не должен использоваться для хранения большого количества данных, но вставка ассоциаций файлов, местоположений, команд запуска и т. Д. - вот почему реестр существует. Это не будет иметь измеримое влияние на вашу систему.
GrandmasterB
Без реестров приложения будут создавать свои собственные папки для хранения конфигурации, что упрощает удаление и обмен конфигурациями. Вот как я делился сохранением между Nexuiz в Windows и Linux
Ming-Tang
5

Я сам переносной, потому что приложение никогда не должно модифицировать систему, если это действительно не нужно, и в большинстве случаев это не так.

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

В этом отношении Linux работает лучше для меня, потому что расположение всего гораздо лучше «стандартизировано», чем в Windows, где, например, вы можете найти свои настройки практически где угодно: в папке Windows, в вашей домашней папке, в установке $ App каталог, в реестре и т.д ..

доктор Ганнибал Лектер
источник
1

Я предпочитаю приложения, которые имеют оба. Я думаю, в лучшем случае, установщик программного обеспечения - это, по сути, слегка прославляемый самораспаковывающийся zip, но он может делать такие вещи, как добавление пунктов меню «Пуск» и еще много чего.

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

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

Распространение установщика и zip-файла из файлов, я думаю, это путь.

как зовут
источник