Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Зачем нужно обновление KB928416?

Ответить
Настройки темы
Зачем нужно обновление KB928416?

Экзорцист


Сообщения: 969
Благодарности: 127

Профиль | Отправить PM | Цитировать


Здравствуйте.
Подскажите - зачем нужно обновление KB928416?
Цитата:
Microsoft .NET Framework 3.0: языковой пакет для систем x86 (KB928416)

Microsoft .NET Framework 3.0 – это модель программирования управляемого кода для операционной системы Windows. Версия 3.0 является усовершенствованной платформой .NET Framework 2.0, в которую добавлены новые технологии для создания приложений, обеспечивающих неповторимый графический пользовательский интерфейс, использующих различные технологии обмена данными и способных поддерживать широкий диапазон бизнес-процессов. После установки этого компонента может потребоваться перезагрузить компьютер.
Столкнулся с проблемой, когда это самое обновление не устанавливается (в сети развернут WSUS) и постоянно вылезает на установку, типа надо и точка.
Решение в принципе я нашел - вот
Но бегать по всем компам в сети как-то не улыбается. Поэтому и возник вопрос - зачем нужно это обновление? Что оно дает? Может его просто отклонить на WSUS и все?

Отправлено: 22:13, 27-11-2009

 

Аватара для Mahagon

Компаньон


Сообщения: 102
Благодарности: 56

Профиль | Отправить PM | Цитировать


Michael, Здесь прочтите, может чем и поможет.

Отправлено: 00:49, 28-11-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Экзорцист


Сообщения: 969
Благодарности: 127

Профиль | Отправить PM | Цитировать


Mahagon, спасибо за вариант, но по сути это эквивалентно отклонению одобрения на WSUS'е, а прежде чем это делать, хотелось бы выяснить - зачем вообще это обновление нужно

Отправлено: 19:29, 28-11-2009 | #3


Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


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 были на русском, и что это даст пользователю.
Это сообщение посчитали полезным следующие участники:

Отправлено: 22:09, 28-11-2009 | #4


Экзорцист


Сообщения: 969
Благодарности: 127

Профиль | Отправить PM | Цитировать


Admiral, раз это обновление предназначено только для изменения языка вывода диагностических сообщений, то имхо оно не нужно, можно прекрасно прожить без него.
Спасибо.

P.S.
небольшое дополнение к спартанскому варианту

имхо из последней строки кода лучше убрать команду start и оставить только %FileName%.exe, т.к. в оригинале программа запускается в отдельном окне и закрывается до того, как успеваю увидеть вывод сообщения

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:06, 29-11-2009 | #5



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Зачем нужно обновление KB928416?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] 2 вопроса непонятно зачем это нужно vladimirn Хочу все знать 12 25-01-2010 10:08
Защита информации - зачем это нужно Greyman Хочу все знать 11 29-08-2009 18:21
[решено] Зачем такое нужно? Trix Оптические приводы 1 29-02-2008 18:46
Зачем нужно делать несколько проходов (passes)? shmond Видео и аудио: обработка и кодирование 13 12-04-2007 09:28
Зачем нужно писать *.h файлы bilytur Программирование и базы данных 3 08-09-2003 03:24




 
Переход