| Автор |
Съобщение |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
 Microsoft Visual C++ 2005 Redistributable Package
Трябва да направя проверка дали на компютъра на който си инсталирам програмата си има инсталирана съответната версия на този Package. За да не го инсталирам отново напразно. Как е коректно да направя проверката?
|
| Вто Сеп 30, 2008 5:21 pm |
|
 |
|
nobodyshadow
Ранг: Почетен член
Регистриран на: Съб Окт 30, 2004 5:18 am Мнения: 694
|
В Add or Remove Programs си излиза ако е инсталиран,това за Windows.
_________________ Не мога да знам всичко,а и не искам.Тогава би било прекалено лесно и скучно!
|
| Вто Сеп 30, 2008 6:41 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
То излиза, ама ще е много невъзпитано, ако при инсталация програмата на Киров подкани потребителя да провери в Add/Remove Programs дали е инсталиран пакета 
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Вто Сеп 30, 2008 6:45 pm |
|
 |
|
miro_atc
Ранг: Форумен бог
Регистриран на: Нед Фев 26, 2006 6:52 pm Мнения: 11278 Местоположение: Добрич
|
Що да пита лузера... да пита в регистратурата 
|
| Вто Сеп 30, 2008 7:39 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Аз виждам че прави при инсталацията един куп записи но не му разбирам кой знае колко на windows-a и затова питам как е най коректно да направя проверката.
|
| Вто Сеп 30, 2008 8:56 pm |
|
 |
|
¶
Ранг: Форумен бог
Регистриран на: Пет Фев 25, 2005 1:58 pm Мнения: 4585 Местоположение: US
|
_________________ Ето аз дишам, работя, живея и програми пиша тъй както умея, с проца под вежди се гледаме строго и боря се с него доколкото мога....
|
| Вто Сеп 30, 2008 9:07 pm |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Там нещата са по друг начин. Аз ползвам друг инсталатор и всичко ми е направено и работи с изключение на тази проверка за която не съм сигурен.
Сега съм сложил следната проверка
RegKeyExists(HKEY_LOCAL_MACHINE,'SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\b25099274a207264182f8181add555d0')
само не знам дали при някои бози този кей не е другаде или някакава простотия за която дори не се сещам. На моите машини с XP работи добре този метод.
|
| Вто Сеп 30, 2008 10:47 pm |
|
 |
|
Реконструктор
Ранг: Форумен бог
Регистриран на: Съб Сеп 25, 2004 12:32 pm Мнения: 8397 Местоположение: София
|
Честно казано, не виждам какво ти пречи да си го инсталираш всеки път.  Най-малкото, самия инсталатор на пакета си проверява каквото му е нужно не замазва по-новите файлове.
|
| Чет Окт 02, 2008 11:35 am |
|
 |
|
Nikola Kirov
Ранг: Форумен бог
Регистриран на: Нед Окт 31, 2004 9:19 pm Мнения: 4464 Местоположение: Stara Zagora
|
Щото като всяко творение на фирмите започващи с микро все има някои неприятни странични ефекти. В случая е че като го пуснеш инсталатора следва чакане чакане от 2 до 5-10 минути.
Засега оставих проверката такава каквато я описвам по горе. От пробите по разни компове стигам до заключението че под XP този кей си е винаги там. Не съм тествал на други системи засега.
|
| Пон Окт 27, 2008 11:12 pm |
|
|