Как я могу программно определить, установлено ли Время выполнения Visual C++ 8.0?

Поскольку вы помещаете возвращаемое значение метода .remove() в переменную dd, а возвращаемое значение этого метода всегда равно None

<час>
abc = [1,2,3,4,5]
dd = abc[:]
rt_value = dd.remove(4)
print(rt_value)
print(dd)
print(abc)

, в результате получится

Нет
[1, 2, 3, 5]
[1, 2, 3, 4, 5]

8
задан Kevin Kibler 19 February 2009 в 17:11
поделиться

1 ответ

Я нашел сообщения в блоге, который описывает, обнаруживают Время выполнения Visual C++ 8.0 и Время выполнения Visual C++ 8.1. В основном можно использовать Интерфейс Автоматизации MSI для поиска кодов продуктов для каждого времени выполнения.

Вы могли также искать HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall \[ProductCode], где [ProductCode] является кодом продукта для времени выполнения, Вы пытаетесь обнаружить (например, {7299052b-02a4-4627-81f2-1818da5d550d} код продукта для x86 версии 8,0 sp1 времен выполнения).

Эти методы только работают, чтобы обнаружить, если распространяемый пакет во время выполнения установлен; возможно, что время выполнения установлено, даже если эти методы не указывают так (например, если это было установлено как модуль слияния вместо того, чтобы использовать распространяемый файл), но ничего не должно повреждать устанавливать распространяемый пакет в этом случае.

11
ответ дан 5 December 2019 в 15:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: