Wie o wie kan mij helpen aan tools om bijvoorbeeld na een update van IE8 naar IE11 te zien welke .dll's of activeX componenten er verandert zijn?
Vraag
Beste antwoord (via Schrikbeest op 14-04-2016 20:23)
Je kan een vm inrichten met ie8. Vervolgens kopieer je de vhd naar een andere locatie en upgrade je in de vm. Dan compare je de twee vhd's met elkaar. Ik gebruik daar zelf powershell nog wel eens voor (knipsel uit script waar iknu mee bezig ben):
# Compare Source and Target, write inconsistencies to report
$FolderReferenceContents = Get-ChildItem $sourcecopy -Recurse |
where-object {-not $_.PSIsContainer}
$FolderDifferenceContents = Get-ChildItem $targetcopy -Recurse |
where-object {-not $_.PSIsContainer}
# Output files on source but not on destination
Compare-Object -ReferenceObject $FolderReferenceContents `
-DifferenceObject $FolderDifferenceContents -Property ('Name', 'Length') -PassThru |
where-object { $_.SideIndicator -eq '=>'} |
select FullName | Out-File $DifferenceReport
Wel even de variabelen invullen
.
Dan heb je een mooi txt bestand met alle afwijkende bestanden.
# Compare Source and Target, write inconsistencies to report
$FolderReferenceContents = Get-ChildItem $sourcecopy -Recurse |
where-object {-not $_.PSIsContainer}
$FolderDifferenceContents = Get-ChildItem $targetcopy -Recurse |
where-object {-not $_.PSIsContainer}
# Output files on source but not on destination
Compare-Object -ReferenceObject $FolderReferenceContents `
-DifferenceObject $FolderDifferenceContents -Property ('Name', 'Length') -PassThru |
where-object { $_.SideIndicator -eq '=>'} |
select FullName | Out-File $DifferenceReport
Wel even de variabelen invullen
Dan heb je een mooi txt bestand met alle afwijkende bestanden.
[ Voor 4% gewijzigd door muppet99 op 14-04-2016 16:41 ]
Carpe Diem
Alle reacties
Zoeken op alle bestanden met een wijzigingsdatum na het starten van de update, en die eventueel filteren op type?
Die 2 versies zijn niet te vergelijken, van 8-10 kan nog maar, maar 11 is een compleet andere pakket.
“We don't make mistakes just happy little accidents” - Bob Ross
Probleem is dat we een applicatie (stokoud) hebben die zodra je IE9 10 of 11 gaat installeren op een 2008r2 of Win7 machine deze gaat hangen.
Applicaties van derden eisen (en terecht) dat IE11 geinstalleerd staat.
Applicaties van derden eisen (en terecht) dat IE11 geinstalleerd staat.
Is het niet makkelijker te achterhalen van welke assemblies de applicatie gebruik maakt. Waarschijnlijk worden er een aantal IE libraries gebruikt vanuit de GAC oid.
En hoe ga je het probleem oplossen als je weet welke DLL's worden aangepast door een bepaalde update? Deze DLL's terugzetten naar hun IE8-variant en hopen dat IE11 blijft werken?
Installeer de moeilijke applicatie gewoon op een aparte (virtuele) machine, met IE8.
Installeer de moeilijke applicatie gewoon op een aparte (virtuele) machine, met IE8.
[ Voor 3% gewijzigd door CodeCaster op 14-04-2016 16:33 ]
https://oneerlijkewoz.nl
Op papier is hij aan het tekenen, maar in de praktijk...
Je kan een vm inrichten met ie8. Vervolgens kopieer je de vhd naar een andere locatie en upgrade je in de vm. Dan compare je de twee vhd's met elkaar. Ik gebruik daar zelf powershell nog wel eens voor (knipsel uit script waar iknu mee bezig ben):
# Compare Source and Target, write inconsistencies to report
$FolderReferenceContents = Get-ChildItem $sourcecopy -Recurse |
where-object {-not $_.PSIsContainer}
$FolderDifferenceContents = Get-ChildItem $targetcopy -Recurse |
where-object {-not $_.PSIsContainer}
# Output files on source but not on destination
Compare-Object -ReferenceObject $FolderReferenceContents `
-DifferenceObject $FolderDifferenceContents -Property ('Name', 'Length') -PassThru |
where-object { $_.SideIndicator -eq '=>'} |
select FullName | Out-File $DifferenceReport
Wel even de variabelen invullen
.
Dan heb je een mooi txt bestand met alle afwijkende bestanden.
# Compare Source and Target, write inconsistencies to report
$FolderReferenceContents = Get-ChildItem $sourcecopy -Recurse |
where-object {-not $_.PSIsContainer}
$FolderDifferenceContents = Get-ChildItem $targetcopy -Recurse |
where-object {-not $_.PSIsContainer}
# Output files on source but not on destination
Compare-Object -ReferenceObject $FolderReferenceContents `
-DifferenceObject $FolderDifferenceContents -Property ('Name', 'Length') -PassThru |
where-object { $_.SideIndicator -eq '=>'} |
select FullName | Out-File $DifferenceReport
Wel even de variabelen invullen
Dan heb je een mooi txt bestand met alle afwijkende bestanden.
[ Voor 4% gewijzigd door muppet99 op 14-04-2016 16:41 ]
Carpe Diem
@Codecaster:
Makkelijker gezegd dan gedaan, sommige derde partijen willen geen VM's deployen in hun eigen serverpark met IE8 erop, vandaar ons probleem.
@Viper:
Ik ben geen programmeur maar zal dit voorleggen aan de ontwikkelaars. Thanks!
Makkelijker gezegd dan gedaan, sommige derde partijen willen geen VM's deployen in hun eigen serverpark met IE8 erop, vandaar ons probleem.
@Viper:
Ik ben geen programmeur maar zal dit voorleggen aan de ontwikkelaars. Thanks!
Tja, maar de mensen die dat niet willen die zullen zeker geen gehobby-bob in de richting van deeltjes van IE11 vervangen door IE8 willen.Schrikbeest schreef op donderdag 14 april 2016 @ 16:40:
@Codecaster:
Makkelijker gezegd dan gedaan, sommige derde partijen willen geen VM's deployen in hun eigen serverpark met IE8 erop, vandaar ons probleem.
De enige juiste manier is gewoon een VM met IE8, als mensen dat niet willen dan schat ik in dat ze helemaal niets willen en dat je totaal vast gaat lopen met andere plannen/.
Als ze de applicatie kunnen aanpassen aan de hand van de dll die in de weg zit hoeven we alleen iets in de applicatie aan te passen. Het is nooit het doel geweest om iets in dll's te gaan wijzigen.Gomez12 schreef op donderdag 14 april 2016 @ 16:43:
[...]
Tja, maar de mensen die dat niet willen die zullen zeker geen gehobby-bob in de richting van deeltjes van IE11 vervangen door IE8 willen.
De enige juiste manier is gewoon een VM met IE8, als mensen dat niet willen dan schat ik in dat ze helemaal niets willen en dat je totaal vast gaat lopen met andere plannen/.
Ik zou RegShot gebruiken.
"Fotootje" vooraf, "fotootje" achteraf en regshot zoekt de verschillen voor je op.
Vroeger hield regshot alleen registry wijzigingen bij (vandaar de naam), maar sinds een paar jaar worden ook (sub) folders naar keuze bijgehouden.
RegShot is gratis en te vinden op https://sourceforge.net/projects/regshot/
"Fotootje" vooraf, "fotootje" achteraf en regshot zoekt de verschillen voor je op.
Vroeger hield regshot alleen registry wijzigingen bij (vandaar de naam), maar sinds een paar jaar worden ook (sub) folders naar keuze bijgehouden.
RegShot is gratis en te vinden op https://sourceforge.net/projects/regshot/
Je bent de held van de dag! deze data kan ik zeker wat mee!muppet99 schreef op donderdag 14 april 2016 @ 16:40:
Je kan een vm inrichten met ie8. Vervolgens kopieer je de vhd naar een andere locatie en upgrade je in de vm. Dan compare je de twee vhd's met elkaar. Ik gebruik daar zelf powershell nog wel eens voor (knipsel uit script waar iknu mee bezig ben):
# Compare Source and Target, write inconsistencies to report
$FolderReferenceContents = Get-ChildItem $sourcecopy -Recurse |
where-object {-not $_.PSIsContainer}
$FolderDifferenceContents = Get-ChildItem $targetcopy -Recurse |
where-object {-not $_.PSIsContainer}
# Output files on source but not on destination
Compare-Object -ReferenceObject $FolderReferenceContents `
-DifferenceObject $FolderDifferenceContents -Property ('Name', 'Length') -PassThru |
where-object { $_.SideIndicator -eq '=>'} |
select FullName | Out-File $DifferenceReport
Wel even de variabelen invullen.
Dan heb je een mooi txt bestand met alle afwijkende bestanden.
Pagina: 1