metaclass: (Default)
[personal profile] metaclass
Занимаюсь типичным местным вудуизмом - ставлю прогу из инсталлятора в виртуальной машине, проверяю, что она вообще работает, а потом пытаюсь ее запустить в стиле "xcopy deployment", т.е. копирую инсталлированную папку программы на другой комп и изучаю, что нужно для запуска.

Вообще подобная практика, конечно, сомнительна, особенно в свете толкаемых [livejournal.com profile] zelanton уверений, что во низкоуровневых внутренностях прикладным программистам разбираться запрещено. Но таким образом я набрал уже приличную коллекцию виндовых (а особенно портированных с линукса) программ, которые переживают без переинсталляций любые пертурбации с компами, переустановку виндов и железа, переезды между разными рабочими местами, носимые винты, итд

Так вот в окамле в таком случае оказалось, что там, мало того что пути пишутся в реестр, так еще и переменная окружения используется для поиска либ. С ходу не вижу, почему бы не сделать при отсутствии оных переменных и ключей реестра использование дефолтных значений вроде "папка_с_exe\..\lib\".
Т.е. что под виндами, что в линуксе авторы софта как-то очень уж надеются на стандартную инсталляцию. В некоторых особо сложных случаях это допустимо, но я обычно стараюсь делать прогу запускаемой, даже если психи ее просто скопировали, так проще жить как самому, так и пользователям.

Date: 2010-09-29 06:05 pm (UTC)
From: [identity profile] vp.livejournal.com
инсталятор совершенно не обязан вам что-то сообщать :)

Date: 2010-09-29 06:08 pm (UTC)
From: [personal profile] alll
но uninstall-manager категорически обязан это знать ;)

Date: 2010-09-29 06:25 pm (UTC)
From: [identity profile] oldmann.livejournal.com
ребе, читайте внимательнее - дополнительное ПО uninstall manager фиксирует, что и куда программа копирует, что она пишет в реестр, как меняет переменные окружения. и проще единожды прогнать инсталлятор в ней, чем потом руками все недостающее копировать.

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Oct. 18th, 2025 07:09 pm
Powered by Dreamwidth Studios