alexandr987:
Цитата:
westlife Вроде четко описАл, удаление всего блока целиком от и до) Поначалу приглянулся вариант 2, с поиском и удалением строк, где чаще всего встречается идентичный параметр, но остается многовато хвостов и ремарок, а вот вариант 3 (вооще не понятно, как), но делает именно то, что надо) Сравнил патченый вручную файл с вашим, - файлы идентичны) Огромное спасибо) Если бы ни Вы, вооще не представляю, что со всем этим делать. Добавил блок в основной скрипт, [more=ВОТ]
###################### 3 вариант (удалить весь блок com4:ComInterface)
# Имена comInterface с поиском по dll в Extension > comInterface
$Names = '
ActionFXProxyStubs.dll
'
$pattern = @(@($Names.Split()).Where({$_})).ForEach({ [regex]::Escape($_) }) -join '|'
# удаляет весь блок comInterface который с ActionFXProxyStubs.dll
if ( $pattern )
{
@($AppsXml.Package.Extensions.Extension.Where({ $_.Category -eq "windows.comInterface" })).Foreach({
if ( $_.ComInterface.ProxyStub.Path -match "^($pattern)$" )
{
$_.ComInterface.ProxyStub
$_.ParentNode.RemoveChild($_)
}
})
}
######################
[/more], осталось дождаться сборки стабильного канала на предмет, будут ли изменения.
Цитата:
Там, насколько понял, речь о простом добавлении ярлыков в меню Пуск - Все, то есть просто создать ярлыки и потом их добавить (скопировать) в меню Пуск - Все) Речь (так понял) не шла о готовом макете начального екрана, который, кстати в 11 делается элементарно)
Цитата:
brute83 В принципе есть готовый бантик, который сделает все, что вам нужно на первое время, включит\отключит\удалит компоненты и при определенной сноровке пакеты, Эджа, пропатчит нужный файл, удалит не нужные (вам) папки, файлы и записи в реестре, заменит громоздкий Winre и т.д, но он работает только с одной первой редакцией, но для эттого нужно писАть инструкцию, чего делать крайне не хочется) Насколько понял, у вас ЛТСЦ, откуда там еще редакции ? Лучше использовать сразу одну нужную редакцию, например самую крутую типа ЛТСЦ Энтерприза ИоТ и с ней работать или работать с обычной ЛТСЦ, а потом поднять до ИоТ. И зачем эта ЛТСЦ, она не удобная, не собирается, это уже готовый продукт.
Цитата:
Разница небольшая, лучше описывать какие варианты нужны |
###################### 3 вариант (удалить весь блок com4:ComInterface)
# Имена comInterface с поиском по dll в Extension > comInterface
$Names = '
ActionFXProxyStubs.dll
'
$pattern = @(@($Names.Split()).Where({$_})).ForEach({ [regex]::Escape($_) }) -join '|'
# удаляет весь блок comInterface который с ActionFXProxyStubs.dll
if ( $pattern )
{
@($AppsXml.Package.Extensions.Extension.Where({ $_.Category -eq "windows.comInterface" })).Foreach({
if ( $_.ComInterface.ProxyStub.Path -match "^($pattern)$" )
{
$_.ComInterface.ProxyStub
$_.ParentNode.RemoveChild($_)
}
})
}
######################
[/more], осталось дождаться сборки стабильного канала на предмет, будут ли изменения.
Цитата:
Настройка макета меню Пуск |
Цитата:
а можно пример с кодом, как задания из вашей ссылки вставить в cmd |