 |
|
Зачем нужно обновление KB928416?
Здравствуйте.
Подскажите - зачем нужно обновление KB928416?
Цитата:
Microsoft .NET Framework 3.0: языковой пакет для систем x86 (KB928416)
Microsoft .NET Framework 3.0 – это модель программирования управляемого кода для операционной системы Windows. Версия 3.0 является усовершенствованной платформой .NET Framework 2.0, в которую добавлены новые технологии для создания приложений, обеспечивающих неповторимый графический пользовательский интерфейс, использующих различные технологии обмена данными и способных поддерживать широкий диапазон бизнес-процессов. После установки этого компонента может потребоваться перезагрузить компьютер.
|
Столкнулся с проблемой, когда это самое обновление не устанавливается (в сети развернут WSUS) и постоянно вылезает на установку, типа надо и точка.
Решение в принципе я нашел - вот
Но бегать по всем компам в сети как-то не улыбается. Поэтому и возник вопрос - зачем нужно это обновление? Что оно дает? Может его просто отклонить на WSUS и все?
|
Mahagon, спасибо за вариант, но по сути это эквивалентно отклонению одобрения на WSUS'е, а прежде чем это делать, хотелось бы выяснить - зачем вообще это обновление нужно
|
Michael, этот пакет нужен для случаёв общение среды выполнения .NET программ (не самих программ, там язык определён разработчиком) на великом и могучем.
Такие сообщения могут быть, ну например, при ошибках в программах использующих .NET
P.S.
Лично никогда не ставил языковые пакеты .NET, и тем не менее, диагностические сообщение выводятся на языке указанном в региональных настройках, в контрольной панели.
P.S.S
Предлагаю спартанский вариант проверки необходимости
Этот батник
Код:
@echo off
SET FileName=divByZeoro
IF EXIST %FileName%.exe goto RunEXE
IF EXIST %FileName%.vb goto compileVB
REM Start VbCode
echo Imports System >%FileName%.vb
echo ' '>>%FileName%.vb
echo Class MyApp >>%FileName%.vb
echo Shared Sub Main() >>%FileName%.vb
echo Dim Odin As Integer = 1 >>%FileName%.vb
echo Odin = Odin/0 >>%FileName%.vb
echo End Sub >>%FileName%.vb
echo End Class >>%FileName%.vb
if exist %SystemRoot%\Microsoft.NET\Framework\v4.0.21006 goto net40Beta2
if exist %SYSTEMROOT%\Microsoft.NET\Framework\v4.0.20506 goto net40Beta1
if exist %SYSTEMROOT%\Microsoft.NET\Framework\v3.5 goto net35
if exist %SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727 goto net20
if exist %SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322 goto net11
if exist %SYSTEMROOT%\Microsoft.NET\Framework\v1.0.3705 goto net10
echo Error: .NET Framework 4.0(Beta 2 or 1), 3.5, 3.0, 2.0, 1.1 or 1.0 required.
echo.
goto end
:net10
set VBC_PATH=%SYSTEMROOT%\Microsoft.NET\Framework\v1.0.3705
goto compile
:net11
set VBC_PATH=%SYSTEMROOT%\Microsoft.NET\Framework\v1.1.4322
goto compile
:net20
set VBC_PATH=%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727
goto compile
:net35
set VBC_PATH=%SYSTEMROOT%\Microsoft.NET\Framework\v3.5
goto compile
:net40Beta1
set VBC_PATH=%SYSTEMROOT%\Microsoft.NET\Framework\v4.0.20506
goto compile
:net40Beta2
set VBC_PATH=%SystemRoot%\Microsoft.NET\Framework\v4.0.21006
goto compile
:compile
%VBC_PATH%\vbc %FileName%.vb /target:exe
:RunEXE
start %FileName%.exe
скомпилирует НЕТ программу и потом запустит её. Программа делит 1 на ноль, вызывая ошибку, что в свою очередь вызовет вывод сообщение. Если оно будет на русском, на компе на котором нет данного обновление и русский установлен в региональных настройках, то ответ напрашивается сам собой. Есть одно, это может быть не то исключение, для которого предназначен ответ из данного пакета обновления, так как этот код так же устроит и НЕТ 1.1/1.0
Тогда нужно принять решение самостоятельно - нужно ли что б некоторые диагностические сообщение NET были на русском, и что это даст пользователю.
|
Admiral, раз это обновление предназначено только для изменения языка вывода диагностических сообщений, то имхо оно не нужно, можно прекрасно прожить без него.
Спасибо.
P.S.
небольшое дополнение к спартанскому варианту
имхо из последней строки кода лучше убрать команду start и оставить только %FileName%.exe, т.к. в оригинале программа запускается в отдельном окне и закрывается до того, как успеваю увидеть вывод сообщения
|
Время: 23:00.
© OSzone.net 2001-