Objawy
Rozważ następujący scenariusz:
-
Podczas instalacji dyskretnej pakietu Microsoft Office 2010 można wdrożyć za pomocą pliku Config.xml.
-
Określ folder aktualizacji w sekcji < SetupUpdates > pliku Config.XML. Na przykład:
<SetupUpdatesCheckForSUpdates="Yes"
SUpdateLocation="C:\Updates2" /> -
Uruchom instalację dyskretną programu pakietu Office 2010.
W tym scenariuszu instalacja sprawdza następujące foldery i stosuje aktualizacje z nich:
-
Domyślny folder (Updates folder)
-
Określony folder (Updates2 folder)
Jednakże oczekiwane zachowanie jest, że instalacja będzie Sprawdź i zastosować aktualizacje z określonego folderu, a nie folderu domyślnego.
Rozwiązanie
Aby rozwiązać ten problem, Zamień plik Osetup.dll, a następnie użyj atrybutcheckupdatesfolder w pliku Config.xml, aby uniemożliwić instalację z instalowaniem aktualizacji z domyślnego folderu. Aby to zrobić, wykonaj następujące kroki:
-
Pobierz Setupdll.zip z następującego łącza:
Pobierz teraz pakiet setupdll.zip. -
Wyodrębnij pliki z Setupdll.zip. Powinny istnieć dwa pliki Osetup.dll. Jeden jest dla 32-bitowej wersji pakietu Office 2010, a druga jest dla 64-bitowej wersji pakietu Office 2010.
-
Skopiuj odpowiedni plik Osetup.dll, a następnie wklej go do folderu aktualizacje. Jeśli stary plik Osetup.dll znajduje się w folderze Updates, zastąpić stary plik Osetup.dll z nowym plikiem Osetup.dll.
Uwaga: W tym pliku zostanie dodany nowy atrybut Attributeis . -
Jeśli chcesz sprawdzić i stosować aktualizacje w domyślnym folderze instalacji, ustaw atrybutcheckupdatesfolder na "Nie" w pliku Config.xml . Na przykład:
<SetupUpdatesCheckUpdatesFolder="No"
SUpdateLocation="c:\Updates2" />Uwaga: Wartość domyślna, Attributeis brzmi "Tak".
-
Zapisywanie pliku Config.xml.
-
Uruchom instalację dyskretną przy użyciu zmodyfikowanego pliku Config.xml. Na przykład:
<OfficeInstallationPath>\setup /config <path>\config.xml