Показать полную графическую версию : Перепакованный M$ .NET Framework (все версии)
Если нужно установить .NET Framework 1.1 SP1 + 2.0 SP2 + 3.0 SP2 + 3.5 SP1, в скрытом режиме, в какой последовательности нужно использовать ключи: сначала "/1.1 /3.5" а потом "/S" или наоборот?
Установил .Net addon вместе с VC++ из шапки. Все нетЫ установились (1.1-4). Спасибо.
на машине с Windows XP стоит 2.0 SP2, а теперь я хочу доставить 3.0 + 3.5.
я так понимаю, что нету таких ключей, с которыми можно это сделать?
если указать /3.5, то 2.0 ставится заново.
brandom, Версия 3.5 не может быть установлена без 2.0 и 3.0, поэтому установщик сначала проверяет корректность ключей и анализирует установленные версии, а потом ставит необходимые варианты. В вашем случае нужен только ключ /3.5, при этом если версия 2.0 заранее будет установлена в системе - установятся только версии 3.0 и 3.5, а если 2.0 не установлена или установлена неправильно - установятся все версии с 2.0 по 3.5. Проверить корректность установленных продуктов можно ключом /verify.
emptyspace
30-09-2011, 18:43
Нельзя ли в установщик добавить возможность установки только версии 4.0 Client Profile?
emptyspace, Возможно, если для этого найдутся весомые аргументы. Экономия места совсем небольшая, к тому же Extended-версию можно отменить в процессе её установки, либо удалить после установки.
emptyspace
30-09-2011, 22:19
simplix, если экономия небольшая, то наверное можно оставить и так.
Проблема такая: ставятся только 1.1 с обновлениями и 4.0. Никакие версии кроме этих не устанавливаются.
Windows XP sp3. Перед установкой я снесла стоявшую 4-ю версию фреймворков с помощью DotNet.exe /clean
UPD так, проблема разрешилась установкой dllsfull ^_^
Привет! Мне нужен x64 пакет для t13, наверное придётся самому собирать или есть готовое решение?
Мне нужен хотя бы v3.5 SP1 64bit.
------
$1 = RegRead('HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5','Install')
If $1 = 1 Then Exit
$SystemSetupInProgress = RegRead('HKLM\System\Setup','SystemSetupInProgress')
RegDelete('HKLM\Software\Microsoft\PCHealth\ErrorReporting\DW')
RegWrite('HKLM\System\Setup','SystemSetupInProgress','REG_DWORD',0)
ShellExecuteWait('dotnetfx35.exe','/q /norestart', @ScriptDir)
RegWrite('HKLM\System\Setup','SystemSetupInProgress','REG_DWORD',$SystemSetupInProgress)
:)
Ребята, честно нет x64 ато самому создавать велосипед? Есть ли различие v4 от v3.5, ато документации по ключам установки я не видел?
запускатель установки: (4,00 KB)
include '%fasm%\win64ax.inc'
section '.code' executable
start:
sub rsp, 8*5
invoke RegOpenKeyEx,HKEY_LOCAL_MACHINE,'Software\Microsoft\NET Framework Setup\NDP\v3.5',NULL,KEY_READ,root
invoke RegQueryValueEx,[root],'Install',NULL,NULL,init,lpcbData
invoke RegCloseKey,[root]
cmp dword [init],0x00000001
je exit
invoke RegOpenKeyEx,HKEY_LOCAL_MACHINE,'System\Setup',NULL,KEY_READ,root
invoke RegQueryValueEx,[root],'SystemSetupInProgress',NULL,NULL,system,lpcbData
invoke RegCloseKey,[root]
invoke RegDeleteKey,HKEY_LOCAL_MACHINE,'Software\Wow6432Node\Microsoft\PCHealth\ErrorReporting\DW\Installed '
invoke RegDeleteKey,HKEY_LOCAL_MACHINE,'Software\Wow6432Node\Microsoft\PCHealth\ErrorReporting\DW'
invoke RegCreateKeyEx,HKEY_LOCAL_MACHINE,'System\Setup',NULL,NULL,\
REG_OPTION_NON_VOLATILE,KEY_WRITE,NULL,root,NULL
invoke RegSetValueEx,[root],'SystemSetupInProgress',NULL,REG_DWORD,setup,4
invoke RegCloseKey,[root]
invoke CreateProcess,NULL,'dotnetfx35.exe /q /norestart',NULL,NULL,DETACHED_PROCESS,\
NORMAL_PRIORITY_CLASS,NULL,NULL,lpStartupInfo,lpProcessInformation
invoke WaitForSingleObject,[lpProcessInformation.hProcess],0xffffffff
invoke RegCreateKeyEx,HKEY_LOCAL_MACHINE,'System\Setup',NULL,NULL,\
REG_OPTION_NON_VOLATILE,KEY_WRITE,NULL,root,NULL
invoke RegSetValueEx,[root],'SystemSetupInProgress',NULL,REG_DWORD,system,4
invoke RegCloseKey,[root]
exit:
invoke ExitProcess,NULL
section '.data' readable
setup dd 0x00000000
section '.data' readable writable
init rd 1
system rd 1
root dd NULL
lpcbData dd MAX_PATH
lpStartupInfo STARTUPINFO
lpProcessInformation PROCESS_INFORMATION
section '.idata' import readable
library advapi32,'ADVAPI32.DLL',kernel32,'KERNEL32.DLL',shell32,'SHELL32.DLL'
include '%fasm%\api\advapi32.inc'
include '%fasm%\api\kernel32.inc'
include '%fasm%\api\shell32.inc'
это то же что на автоит было выше :)
semiono,
Гляньте
http://forum.oszone.net/post-1386542-8.html
и вообще эту тему http://forum.oszone.net/thread-172386.html
Framework я запаковал в InnoSetup: (плюс мой скрипт Setup.exe на асме) :)
[Run]
Filename: "{tmp}\Setup.exe"; Flags: waituntilterminated
[Files]
Source: "Patch\Process\dotNetFX20\*"; DestDir: "{tmp}\dotNetFX20"; Flags: ignoreversion overwritereadonly recursesubdirs touch; Permissions: everyone-full
Source: "Patch\Process\dotNetFX30\*"; DestDir: "{tmp}\dotNetFX30"; Flags: ignoreversion overwritereadonly recursesubdirs touch; Permissions: everyone-full
Source: "Patch\Process\dotNetFX35\*"; DestDir: "{tmp}\dotNetFX35"; Flags: ignoreversion overwritereadonly recursesubdirs touch; Permissions: everyone-full
Source: "Patch\Process\dotNetMSP\*"; DestDir: "{tmp}\dotNetMSP"; Flags: ignoreversion overwritereadonly recursesubdirs touch; Permissions: everyone-full
Source: "Patch\Process\Tools\*"; DestDir: "{tmp}\Tools"; Flags: ignoreversion overwritereadonly recursesubdirs touch; Permissions: everyone-full
Source: "Patch\Process\dotNetFx35setup.exe"; DestDir: "{tmp}"; Flags: ignoreversion overwritereadonly touch; Permissions: everyone-full
Source: "Patch\Process\Setup32.exe"; DestName: "Setup.exe"; DestDir: "{tmp}"; Check: not IsWin64; Flags: ignoreversion overwritereadonly touch; Permissions: everyone-full
Source: "Patch\Process\Setup64.exe"; DestName: "Setup.exe"; DestDir: "{tmp}"; Check: IsWin64; Flags: ignoreversion overwritereadonly touch; Permissions: everyone-full
ещё такую фишку в код добавил, чтоб заодно и сервисы отключить:
invoke ShellExecute,NULL,NULL,'sc.exe','stop aspnet_state',NULL,SW_HIDE
invoke ShellExecute,NULL,NULL,'sc.exe','stop clr_optimization_v2.0.50727_32',NULL,SW_HIDE
invoke ShellExecute,NULL,NULL,'sc.exe','stop clr_optimization_v2.0.50727_64',NULL,SW_HIDE
invoke ShellExecute,NULL,NULL,'sc.exe','config aspnet_state start= disabled',NULL,SW_HIDE
invoke ShellExecute,NULL,NULL,'sc.exe','config clr_optimization_v2.0.50727_32 start= disabled',NULL,SW_HIDE
invoke ShellExecute,NULL,NULL,'sc.exe','config clr_optimization_v2.0.50727_64 start= disabled',NULL,SW_HIDE
Для любителей покампилировать из командной строки я зделал загрузчики кампилятора :)
Это просто как способ чтобы не добавлять переменную окружения.
Хочу напомнить, что .NET это мощный пакет програмирования включающий C#, Java, Visual Basic.
Файлы нужно положить в system32 соответственно x86 или x64
Как следствие этих двух пунктов ключ /nolang и другие можно использовать без переустановки всего пакета установки »В истории изменений (в шапке) про этот ключ сказано, а непосредственно в основном тексте шапки - не говорится.
Так он есть или его нет? (и напомните, пожалуйста, он для чего?)
Вечер добрый, значит такая проблена связанная с Фрейворком, вообщем перестала на компе работать одна сторонняя прога, захожу через Интернет эксплорер далее в Виндовс Абдейт, и просят обновить обновление безопасности для фреймворк 2.0 с пакетом обновлений 2 (SP2), вес около 12мб загружается и устанавливается это обновление перезагрузка компа не требуется, далее запускаю эту прогу и вуаля она запускается название проги nokia cooker v1.1, это всё хорошо что запускается, но есть одно но после выключения и включения компа он начинает чуть дольше грузиться, а значок интернета на панели задач появляется только через 4-5 мин. И тем самым пришлось откатиться назад восстановлением системы. Уже второй день пытаюсь сделать что всё нормально работало, ставил с шапки фреймворки, 2.0 устанавливается а 3.5 не хочет ставиться. Может удалить все фреймворки и заного установить, что посоветуете, как быть?
удалить все фреймворки и заного установить »разумная мысль. Удаляйте вот так:DotNet.exe /clean »
Новая версия:
Добавлено обновление KB2572073 для Framework 2.0
Добавлено обновление KB2572078 для Framework 4.0
Добавлено обновление KB2572067 для Framework 1.1 (заменяет KB2416447)
truvo, Ключ /nolang использовался в старой версии аддона для того, чтобы на Microsoft Update не предлагались языковые пакеты, и этот ключ по-прежнему работает на старой версии. Для новой версии (меньшая по размеру) этот ключ не нужен, языковые пакеты в любом случае предлагаться не будут.
Mare12, После установки обновлений служба оптимизации ставится в режим Авто и тормозит загрузку сети при запуске системы до тех пор, пока эта оптимизация не будет выполнена. Если оставить компьютер в покое на полчаса, то оптимизация выполнится автоматически, или же можно запустить её вручную:
Пуск -> Выполнить -> %WinDir%\Microsoft.NET\Framework\v4.0.30319\ngen.exe executeQueuedItems
Simplix, прочел на форуме программы о нокиа кукер о том что ей нужно 3.5 фреймворк, скачал с шапки первый репак, начал установку как обычно дошло до 3.0 а дальше не идет установка, вообщем 3.5 ни в какую не ставится, записывал и с майкросовта 3.5 и тоже самое
infinity78
15-10-2011, 09:16
Mare12,
на Windows 7 3.5 ворк ставится через включение компонентов системы
simplix,
Подскажите, обновляется ли старая версия Framework 1.1-4.0 или её обновление больше не поддерживается?
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.