AddStepAfter<tpk::filesystem::StepTpkPatchIcons>("CreateIcons");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("TpkPatchIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("CopyTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>("CopyPreviewIcons");
AddStepAfter<tpk::filesystem::StepCreateTpkSymbolicLink>(
"CreateWgtSymbolicLink");
ReplaceStep<ci::filesystem::StepCreateStorageDirectories>(
"CreateStorageDirectories",
wgt::filesystem::HybridAdditionalSharedDirs);
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "CreateStorageDirectories");
}
void HybridInstaller::UpdateSteps() {
AddStepAfter<tpk::filesystem::StepTpkPatchIcons>("CreateIcons");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("TpkPatchIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("UpdateTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>("CopyPreviewIcons");
AddStepAfter<tpk::filesystem::StepCreateTpkSymbolicLink>(
"CreateWgtSymbolicLink");
AddStepAfter<hybrid::configuration::StepMergeTpkPrivileges>("MergeTpkConfig");
AddStepAfter<ci::security::StepPrivilegeCompatibility>("MergeTpkPrivileges",
ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH);
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "CopyStorageDirectories");
}
void HybridInstaller::UninstallSteps() {
AddStepAfter<tpk::filesystem::StepTpkPatchIcons>("CreateIcons");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("TpkPatchIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("UpdateTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>("CopyPreviewIcons");
AddStepAfter<tpk::filesystem::StepCreateTpkSymbolicLink>(
"CreateWgtSymbolicLink");
AddStepAfter<hybrid::configuration::StepMergeTpkPrivileges>("MergeTpkConfig");
AddStepAfter<ci::security::StepPrivilegeCompatibility>("MergeTpkPrivileges",
ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH);
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "CopyStorageDirectories");
}
void HybridInstaller::RecoverySteps() {
AddStepAfter<tpk::filesystem::StepTpkPatchIcons>("CreateIcons");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("TpkPatchIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("CopyTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>("CopyPreviewIcons");
AddStepAfter<tpk::filesystem::StepCreateTpkSymbolicLink>(
"CreateWgtSymbolicLink");
ReplaceStep<ci::filesystem::StepCreateStorageDirectories>(
"CreateStorageDirectories",
wgt::filesystem::HybridAdditionalSharedDirs);
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "CreateStorageDirectories");
}
void HybridInstaller::MountUpdateSteps() {
AddStepAfter<tpk::filesystem::StepTpkPatchIcons>("CreateIcons");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("TpkPatchIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("UpdateTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>("CopyPreviewIcons");
AddStepAfter<tpk::filesystem::StepCreateTpkSymbolicLink>(
"CreateWgtSymbolicLink");
AddStepAfter<hybrid::configuration::StepMergeTpkPrivileges>("MergeTpkConfig");
AddStepAfter<ci::security::StepPrivilegeCompatibility>("MergeTpkPrivileges",
ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH);
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "UpdateStorageDirectories");
}
void HybridInstaller::ManifestDirectInstallSteps() {
AddStepAfter<tpk::filesystem::StepTpkPatchIcons>("CreateIcons");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("TpkPatchIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("CopyTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>("CopyPreviewIcons");
AddStepAfter<tpk::filesystem::StepCreateTpkSymbolicLink>(
"CreateWgtSymbolicLink");
AddStepAfter<hybrid::configuration::StepMergeTpkPrivileges>("MergeTpkConfig");
AddStepAfter<ci::security::StepPrivilegeCompatibility>("MergeTpkPrivileges",
ci::security::StepPrivilegeCompatibility::InternalPrivType::BOTH);
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "UpdateStorageDirectories");
}
void HybridInstaller::ReadonlyUpdateUninstallSteps() {
AddStepAfter<wgt::encryption::StepEncryptResources>("CheckWgtImePrivilege");
AddStepAfter<wgt::filesystem::StepWgtResourceDirectory>("EncryptResources");
RemoveStep("CreateIcons");
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "CopyTep");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("CopyTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>(
"WgtPatchStorageDirectories");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>(
AddStepAfter<wgt::filesystem::StepWgtResourceDirectory>("EncryptResources");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("CreateIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("UpdateTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>("CopyPreviewIcons");
AddStepAfter<wgt::security::StepCheckExtensionPrivileges>(
"CreateWgtSymbolicLink");
AddStepAfter<wgt::pkgmgr::StepGenerateXml>("CheckExtensionPrivileges");
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "CopyStorageDirectories");
}
void WgtInstaller::UninstallSteps() {
AddStepAfter<wgt::filesystem::StepWgtResourceDirectory>("EncryptResources");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("CreateIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("UpdateTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>("CopyPreviewIcons");
AddStepAfter<wgt::security::StepCheckExtensionPrivileges>(
"CreateWgtSymbolicLink");
AddStepAfter<wgt::pkgmgr::StepGenerateXml>("CheckExtensionPrivileges");
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "CopyStorageDirectories");
}
void WgtInstaller::RecoverySteps() {
AddStepAfter<wgt::filesystem::StepWgtPreparePackageDirectory>("MountInstall");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("CreateIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("CopyTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>(
"CopyPreviewIcons");
AddStepAfter<wgt::security::StepCheckExtensionPrivileges>(
ReplaceStep<ci::filesystem::StepCreateStorageDirectories>(
"CreateStorageDirectories",
wgt::filesystem::WgtAdditionalSharedDirs);
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "CreateStorageDirectories");
}
void WgtInstaller::MountUpdateSteps() {
AddStepAfter<wgt::filesystem::StepWgtUpdatePackageDirectory>("MountUpdate");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("CreateIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("UpdateTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>(
"CopyPreviewIcons");
AddStepAfter<wgt::security::StepCheckExtensionPrivileges>(
"CreateWgtSymbolicLink");
AddStepAfter<wgt::pkgmgr::StepGenerateXml>("CheckExtensionPrivileges");
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "UpdateStorageDirectories");
}
void WgtInstaller::ManifestDirectInstallSteps() {
AddStepAfter<wgt::filesystem::StepWgtResourceDirectory>("EncryptResources");
AddStepAfter<wgt::filesystem::StepWgtPatchIcons>("CreateIcons", true);
AddStepAfter<wgt::filesystem::StepCopyPreviewIcons>("WgtPatchIcons");
+ AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>("CopyTep");
AddStepAfter<wgt::filesystem::StepCreateWgtSymbolicLink>(
"CopyPreviewIcons");
AddStepAfter<wgt::security::StepCheckExtensionPrivileges>(
"CreateWgtSymbolicLink");
AddStepAfter<wgt::pkgmgr::StepGenerateXml>("CheckExtensionPrivileges");
- AddStepAfter<wgt::filesystem::StepWgtPatchStorageDirectories>(
- "UpdateStorageDirectories");
}
void WgtInstaller::ReadonlyUpdateUninstallSteps() {