На жаль, у мене немає машини Windows 98, щоб перевірити це. Хтось знає, чи виконуватимуться виконавчі коди з кодом SignTool.exe
(у Windows 7) належним чином на Windows 98?
На жаль, у мене немає машини Windows 98, щоб перевірити це. Хтось знає, чи виконуватимуться виконавчі коди з кодом SignTool.exe
(у Windows 7) належним чином на Windows 98?
Відповіді:
За даними MSDN :
Інструмент знаків не підтримується в Microsoft Windows NT, Windows Me, Windows 98 або Windows 95.
Це, очевидно, не перешкоджає підписанню виконуваного файлу, але це означає, що у цих платформ відсутні процедури перевірки та підпису.
Я би сподівався, що самі виконувані файли, припускаючи, що вони не використовують функціонал, який виключається за допомогою старої платформи, працюватимуть, і що підписування коду зберігається в додатковому блоці у виконуваному файлі, про який повинна знати операційна система.
Старіша операційна система цілком може просто ігнорувати цей блок і виконувати код, не знаючи нічого кращого. У вас просто не було б підтвердження, яке забезпечувало б підписання виконуваного файлу.
Цілком можливо, що додаток, створений з моменту наявності інструменту підпису, був, швидше за все, націлений на машини Windows 2000 і вище і просто не працював у Windows 98 з інших причин, крім того, що вони були підписані.