Instead of letting pg_upgrade.exe automatically uninstall adminpack.
Is my understanding correct?
pg_upgrade will never uninstall anything. It installs whatever is in the source cluster unconditionally. Except catalogs, which are instead built in the new cluster during initdb.