Войти

Показать полную графическую версию : Перепакованный M$ .NET Framework (все версии)


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 [68] 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121

timon45
19-09-2011, 00:24
Если нужно установить .NET Framework 1.1 SP1 + 2.0 SP2 + 3.0 SP2 + 3.5 SP1, в скрытом режиме, в какой последовательности нужно использовать ключи: сначала "/1.1 /3.5" а потом "/S" или наоборот?

cadavar
19-09-2011, 12:33
Установил .Net addon вместе с VC++ из шапки. Все нетЫ установились (1.1-4). Спасибо.

brandom
19-09-2011, 15:31
на машине с Windows XP стоит 2.0 SP2, а теперь я хочу доставить 3.0 + 3.5.
я так понимаю, что нету таких ключей, с которыми можно это сделать?
если указать /3.5, то 2.0 ставится заново.

simplix
26-09-2011, 23:27
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?

simplix
30-09-2011, 20:30
emptyspace, Возможно, если для этого найдутся весомые аргументы. Экономия места совсем небольшая, к тому же Extended-версию можно отменить в процессе её установки, либо удалить после установки.

emptyspace
30-09-2011, 22:19
simplix, если экономия небольшая, то наверное можно оставить и так.

Alkven
04-10-2011, 15:41
Проблема такая: ставятся только 1.1 с обновлениями и 4.0. Никакие версии кроме этих не устанавливаются.
Windows XP sp3. Перед установкой я снесла стоявшую 4-ю версию фреймворков с помощью DotNet.exe /clean

UPD так, проблема разрешилась установкой dllsfull ^_^

semiono
07-10-2011, 18:14
Привет! Мне нужен 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)

:)

semiono
08-10-2011, 13:55
Ребята, честно нет 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'

это то же что на автоит было выше :)

atf7
08-10-2011, 17:45
semiono,
Гляньте
http://forum.oszone.net/post-1386542-8.html
и вообще эту тему http://forum.oszone.net/thread-172386.html

semiono
08-10-2011, 20:15
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

semiono
12-10-2011, 14:11
Для любителей покампилировать из командной строки я зделал загрузчики кампилятора :)
Это просто как способ чтобы не добавлять переменную окружения.
Хочу напомнить, что .NET это мощный пакет програмирования включающий C#, Java, Visual Basic.
Файлы нужно положить в system32 соответственно x86 или x64

truvo
14-10-2011, 18:52
Как следствие этих двух пунктов ключ /nolang и другие можно использовать без переустановки всего пакета установки »В истории изменений (в шапке) про этот ключ сказано, а непосредственно в основном тексте шапки - не говорится.

Так он есть или его нет? (и напомните, пожалуйста, он для чего?)

Mare12
15-10-2011, 00:05
Вечер добрый, значит такая проблена связанная с Фрейворком, вообщем перестала на компе работать одна сторонняя прога, захожу через Интернет эксплорер далее в Виндовс Абдейт, и просят обновить обновление безопасности для фреймворк 2.0 с пакетом обновлений 2 (SP2), вес около 12мб загружается и устанавливается это обновление перезагрузка компа не требуется, далее запускаю эту прогу и вуаля она запускается название проги nokia cooker v1.1, это всё хорошо что запускается, но есть одно но после выключения и включения компа он начинает чуть дольше грузиться, а значок интернета на панели задач появляется только через 4-5 мин. И тем самым пришлось откатиться назад восстановлением системы. Уже второй день пытаюсь сделать что всё нормально работало, ставил с шапки фреймворки, 2.0 устанавливается а 3.5 не хочет ставиться. Может удалить все фреймворки и заного установить, что посоветуете, как быть?

truvo
15-10-2011, 01:04
удалить все фреймворки и заного установить »разумная мысль. Удаляйте вот так:DotNet.exe /clean »

simplix
15-10-2011, 03:05
Новая версия:
Добавлено обновление 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

Mare12
15-10-2011, 08:54
Simplix, прочел на форуме программы о нокиа кукер о том что ей нужно 3.5 фреймворк, скачал с шапки первый репак, начал установку как обычно дошло до 3.0 а дальше не идет установка, вообщем 3.5 ни в какую не ставится, записывал и с майкросовта 3.5 и тоже самое

infinity78
15-10-2011, 09:16
Mare12,
на Windows 7 3.5 ворк ставится через включение компонентов системы

Nun-Nun
15-10-2011, 11:31
simplix,

Подскажите, обновляется ли старая версия Framework 1.1-4.0 или её обновление больше не поддерживается?




© OSzone.net 2001-2012