Информация об изменениях

Сообщение Re[5]: Пределы глупости человеческой :) от 19.09.2020 7:51

Изменено 19.09.2020 9:26 Shtole

Re[5]: Пределы глупости человеческой :)
Здравствуйте, Евгений Музыченко, Вы писали:

S>>В наши дни обычно делают кастомный мини-инсталлятор.

ЕМ>Где это "обычно" делают? Что ни возьму — или MSI, или Inno, или NSIS, или самодельное, но похожее.

Пожалуй, я погорячился про "обычно". Я в последнее время работал с компанией, через которую много софта проходило. Они его монетизировали и всеми правдами и неправдами повышали разные конверсии, в т.ч. "те, кто запустил инсталлер -> те, кто дошёл до установленной программы". Но не нарушая приличий, чтобы не забанили. (Отсюда крестик, eula и стандартный uninstall). Но не всем это нужно, видимо -- конверсию повышать. (Ирония).

S>>Самое трудоёмкое там -- зарегистрироваться в установленных программах, чтобы uninstall стандартный был.


ЕМ>У нас явно разные понятия о трудоемкости. Для регистрации достаточно лишь создать ветку в Uninstall с несколькими параметрами. Это сугубо локальная, синхронная и линейная операция. Для реализации любого "мастера" требуется создать несколько шаблонов диалогов (ну, или создавать каждый во время выполнения), написать кучку обработчиков оконных сообщений, сделать из всех этого нечто вроде конечного автомата, и т.д.


Я говорил о том, что в установщике, сделанном по описанной выше схеме, это [должно быть] самое трудное. Это критерий переусложнённости, если хотите. Если вам это не кажется самым простым, возможно, стоит задуматься

S>>2. По центру горизонтально, по вертикали ближе к верху, большая синяя кнопка Install <ProductName>. (Теперь понятно, почему всё так, да?)


ЕМ>Непонятно. Где такое можно увидеть?


Таким был, если мне не изменяет память, установщик Chrome, пока они его ещё больше не упростили. (Я, кстати, как-то пропустил это изменение -- щас перезапустил установку, а он вообще молча всё ставит без вопросов. Вопросы там частично переехали на лендинг, частично были признаны риторическими Вот кто о конверсии думает).

S>>3. Чуть ниже другая кнопка, поменьше: Options, которая при нажатии меняется на поле выбора папки.


ЕМ>Зачем меняется? Чтобы смотрелось круто и непонятно?


Чтобы не делать всего того, о чём вы выше писали -- дополнительные диалоги etc. Такой, типа, рудиментарный wizard. Идея в том, что кнопка Options меньше замусоривает окно, чем само поле с абракадаброй "Program Files (x86)" или "Users\%UserName%", а львиная доля пользователей нажимать на неё всё равно не будет.

S>>4. Вместо лицензии внизу мелким шрифтом: "Устанавливая программу, вы соглашаетесь с лицензией: landing.com/eula".


ЕМ>Тогда придется на каждую выпущенную версию держать отдельный файл лицензии на сервере. Да и неправильно это — для несетевой программы иметь лицензионное соглашение только в сети. Пользователей, у которых какое-то время нет доступа к сети, значительно больше, чем обладателей мониторов 800x600.


Вам решать Я просто поделился опытом
Re[5]: Пределы глупости человеческой :)
Здравствуйте, Евгений Музыченко, Вы писали:

S>>В наши дни обычно делают кастомный мини-инсталлятор.

ЕМ>Где это "обычно" делают? Что ни возьму — или MSI, или Inno, или NSIS, или самодельное, но похожее.

Пожалуй, я погорячился про "обычно". Я в последнее время работал с компанией, через которую много софта проходило. Они его монетизировали и всеми правдами и неправдами повышали разные конверсии, в т.ч. "те, кто запустил инсталлер -> те, кто дошёл до установленной программы". Но не нарушая приличий, чтобы не забанили. (Отсюда крестик, eula и стандартный uninstall). Но не всем это нужно, видимо -- конверсию повышать. (Ирония).

S>>Самое трудоёмкое там -- зарегистрироваться в установленных программах, чтобы uninstall стандартный был.


ЕМ>У нас явно разные понятия о трудоемкости. Для регистрации достаточно лишь создать ветку в Uninstall с несколькими параметрами. Это сугубо локальная, синхронная и линейная операция. Для реализации любого "мастера" требуется создать несколько шаблонов диалогов (ну, или создавать каждый во время выполнения), написать кучку обработчиков оконных сообщений, сделать из всех этого нечто вроде конечного автомата, и т.д.


Я говорил о том, что в установщике, сделанном по описанной выше схеме, это [должно быть] самое трудное. Это критерий переусложнённости, если хотите. Если вам это не кажется самым трудным, возможно, стоит задуматься

S>>2. По центру горизонтально, по вертикали ближе к верху, большая синяя кнопка Install <ProductName>. (Теперь понятно, почему всё так, да?)


ЕМ>Непонятно. Где такое можно увидеть?


Таким был, если мне не изменяет память, установщик Chrome, пока они его ещё больше не упростили. (Я, кстати, как-то пропустил это изменение -- щас перезапустил установку, а он вообще молча всё ставит без вопросов. Вопросы там частично переехали на лендинг, частично были признаны риторическими Вот кто о конверсии думает).

S>>3. Чуть ниже другая кнопка, поменьше: Options, которая при нажатии меняется на поле выбора папки.


ЕМ>Зачем меняется? Чтобы смотрелось круто и непонятно?


Чтобы не делать всего того, о чём вы выше писали -- дополнительные диалоги etc. Такой, типа, рудиментарный wizard. Идея в том, что кнопка Options меньше замусоривает окно, чем само поле с абракадаброй "Program Files (x86)" или "Users\%UserName%", а львиная доля пользователей нажимать на неё всё равно не будет.

S>>4. Вместо лицензии внизу мелким шрифтом: "Устанавливая программу, вы соглашаетесь с лицензией: landing.com/eula".


ЕМ>Тогда придется на каждую выпущенную версию держать отдельный файл лицензии на сервере. Да и неправильно это — для несетевой программы иметь лицензионное соглашение только в сети. Пользователей, у которых какое-то время нет доступа к сети, значительно больше, чем обладателей мониторов 800x600.


Вам решать Я просто поделился опытом