Russian Qt Forum
Ноябрь 13, 2019, 16:57 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: MSVC Redistributable  (Прочитано 4362 раз)
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 10600


Просмотр профиля
« : Май 21, 2013, 18:19 »

Добрый день

Компилить все в статику здоровье не позволяет, поэтому без redistributable не обойтись. Однако что делать с юзверем? Сейчас это решается словами/указаниями - мол, вот ссылка, поставь оттуда Redistributable. Ну  порождает массу ненужного общения, да и выглядит не очень солидно - вроде отинсталлировал приложение а оказывается надо еще что-то ставить  Плачущий Как включить это дело в свою инсталляцию? Видел что приложения это делают не задавая лишних вопросов. Кто этим занимался - подскажите ключи реестра ну и вообще - ход процесса. 

Спасибо
Записан
Bepec
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 7595


W7 x64, Qt SDK 4.7.2, Руки v1.5


Просмотр профиля
« Ответ #1 : Май 21, 2013, 18:28 »

В любом установщике имеется возможность запихать файлы. И в процессе установки запустить с ключом /q - тихая установка.

Примерно так делает 90% программ использующих MSVC. Вреда уже установленному не будет, проверено.
Записан

"Мастер простых решений" Ɋt

чОрный список: Spark
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4092



Просмотр профиля WWW
« Ответ #2 : Май 21, 2013, 20:05 »

можно просто распространять две дллки (msvcp и msvcr) вместе со своим приложением
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 10600


Просмотр профиля
« Ответ #3 : Май 22, 2013, 08:10 »

можно просто распространять две дллки (msvcp и msvcr) вместе со своим приложением
Dependency Walker нашел штук 5, учитывая 32/64 - десяток. Но все равно реальный вариант, о котором я почему-то не подумал. Спасибо

В любом установщике имеется возможность запихать файлы. И в процессе установки запустить с ключом /q - тихая установка.

Примерно так делает 90% программ использующих MSVC. Вреда уже установленному не будет, проверено.
Скачал отсюда
http://www.microsoft.com/en-us/download/details.aspx?id=30679

Запускаю vcredist_x86.exe /q - эффект нулевой, также открывается UI и.т.д.
Записан
Bepec
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 7595


W7 x64, Qt SDK 4.7.2, Руки v1.5


Просмотр профиля
« Ответ #4 : Май 22, 2013, 08:51 »

Сча позырю в своём последнем установщике.

Wait please...


[Run]
Filename: "{src}\vcredist_x86.exe"; Parameters: "/qn"
« Последнее редактирование: Май 22, 2013, 08:53 от Bepec » Записан

"Мастер простых решений" Ɋt

чОрный список: Spark
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 10600


Просмотр профиля
« Ответ #5 : Май 22, 2013, 09:04 »

Filename: "{src}\vcredist_x86.exe"; Parameters: "/qn"
Эффект тот же - открывается UI
Записан
Bepec
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 7595


W7 x64, Qt SDK 4.7.2, Руки v1.5


Просмотр профиля
« Ответ #6 : Май 22, 2013, 09:11 »

Качаю. Смотрю.

Скачал, вызвал справку, задал необходимый ключ, установилось без окон, результат в окне программ.
« Последнее редактирование: Май 22, 2013, 09:25 от Bepec » Записан

"Мастер простых решений" Ɋt

чОрный список: Spark
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 10600


Просмотр профиля
« Ответ #7 : Май 22, 2013, 10:23 »

Скачал, вызвал справку, задал необходимый ключ, установилось без окон, результат в окне программ.
Да, из-под cmd.exe все идет, а я запускал из (любимого мною) Far'а. Спасибо

А провериться на версию? А то появится новый а мой инсталлятор поставит старый
Записан
Bepec
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 7595


W7 x64, Qt SDK 4.7.2, Руки v1.5


Просмотр профиля
« Ответ #8 : Май 22, 2013, 10:37 »

Они между собой решат, насколько я помню (верно для 2008). Т.е. при установке идёт проверка на "новизну" и если он уже есть - не ставит.

Хотя я впервые увидел сегодня 2012 - мб там и по другому. Надо пробовать.
Записан

"Мастер простых решений" Ɋt

чОрный список: Spark
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 10600


Просмотр профиля
« Ответ #9 : Май 23, 2013, 14:14 »

Тут образовались еще доп инсталлы но эти уже в виде .msi файлов. Разработчик запретил линковать статически  Плачущий
http://registrationcenter.intel.com/irc_nas/3066/w_ccompxe_redist_msi_2013.3.171.zip
Как втихаря поставить эти msi ?

Спасибо
Записан
Bepec
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 7595


W7 x64, Qt SDK 4.7.2, Руки v1.5


Просмотр профиля
« Ответ #10 : Май 23, 2013, 14:21 »

msiexec /?

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

PS вы итак это знали, я лишь напомнил Подмигивающий
Записан

"Мастер простых решений" Ɋt

чОрный список: Spark
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 10600


Просмотр профиля
« Ответ #11 : Май 23, 2013, 17:57 »

msiexec /?
Да, действительно, тот же набор опций. Спасибо
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.058 секунд. Запросов: 23.