Erwägungen:
1.
1.1. A._ heiratete am 29. Oktober 2015 im Kosovo die kosovarische Staatsangehörige B._. Er ersuchte in der Folge wiederholt erfolglos darum, sie zu sich in die Schweiz nachziehen zu können. Das zuständige Amt für Handelsregister und Zivilstandswesen weigerte sich, den Eheschluss anzuerkennen.
1.2. Am 26. April 2019 lehnte das Migrationsamt des Kantons Zürich das Gesuch von A._ ab, B._ die Einreise in die Schweiz zur Vorbereitung der Heirat und anschliessender Wohnsitznahme zu bewilligen. Das Migrationsamt ging gestützt auf verschiedene Indizien davon aus, dass zwischen A._ und B._ eine Scheinehe bestehe bzw. geplant sei.
1.3. Die hiergegen gerichteten kantonalen Rechtsmittel blieben ohne Erfolg. Die Sicherheitsdirektion des Kantons Zürich wies den Rekurs von A._ am 10. September 2019 ab. Das Verwaltungsgericht des Kantons Zürich trat auf die hiergegen gerichtete Beschwerde am 17. Oktober 2019 nicht ein.
1.4. A._ ist am 19. November 2019 mit dem Antrag an das Bundesgericht gelangt, B._ ein Visum auszustellen, sodass seine Frau in die Schweiz einreisen und sich hier mit ihm verheiraten könne.
2.
2.1. Die Rechtsschriften an das Bundesgericht haben die Begehren und deren Begründung zu enthalten; dabei ist in gedrängter Form darzulegen, inwiefern der angefochtene Akt Recht verletzt (<ref-law> [SR 173.110]). Die Begründung muss sachbezogen sein, d.h. den Gegenstand des angefochtenen Entscheids betreffen. Es ist in gezielter Form auf die für das Ergebnis massgeblichen Ausführungen der Vorinstanz einzugehen (vgl. <ref-ruling> E. 2.1 - 2.3).
2.2. Die vorliegende Eingabe genügt diesen Anforderungen nicht: Gegenstand des bundesgerichtlichen Verfahrens bildet der Nichteintretensentscheid des Verwaltungsgerichts des Kantons Zürich. Der Beschwerdeführer legt nicht dar, inwiefern dieser Recht verletzen würde. Er beschränkt sich darauf, zu beantragen, B._ ein Visum auszustellen, und zu erklären, dass er mit dem Entscheid des Verwaltungsgerichts "absolut nicht einverstanden" sei, ohne jedoch zu begründen warum. Da die Beschwerdefrist am 21. November 2019 abgelaufen ist, die entsprechende Frist nicht erstreckt werden kann (<ref-law>) und der Beschwerdeführer seine Eingabe nicht mehr fristgerecht verbessern kann, ist auf seine Beschwerde nicht einzutreten. Sie enthält offensichtlich keine rechtsgenügende Begründung (<ref-law>); es ist darauf mit Entscheid des Einzelrichters im Verfahren nach <ref-law> nicht einzutreten.
2.3. Dem Verfahrensausgang entsprechend hat der unterliegende Beschwerdeführer die Kosten für das bundesgerichtliche Verfahren zu tragen (<ref-law>). Es sind keine Parteientschädigungen geschuldet (vgl. <ref-law>)

Demnach erkennt der Präsident:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Die Kosten von Fr. 300.-- werden dem Beschwerdeführer auferlegt.
3.
Dieses Urteil wird den Verfahrensbeteiligten und dem Verwaltungsgericht des Kantons Zürich, 2. Abteilung, Einzelrichter, sowie dem Staatssekretariat für Migration (SEM) schriftlich mitgeteilt.
Lausanne, 21. November 2019
Im Namen der II. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Seiler
Der Gerichtsschreiber: Hugi Yar