Potvrzuji, že řešení zamýšlené v tomto vlákně vyřešil můj problém.
Po nějakém výzkumu jsme zjistili, že ToString("yyyy-MM-dd HH:mm:ss") volání reagovalo ve Windows 7 a Windows 10 odlišně, pokud byla aktuální jazyková verze za běhu nastavena na „no“ nebo „nb-NO“ (Thread.CurrentThread.CurrentCulture = new CultureInfo("no"); ).
Navrhovaná úprava se povedla:ToString("yyyy-MM-dd HH:mm:ss", CultureInfo.InvariantCulture) . To řeší můj problém, protože tečky ve formátování času byly jeho hlavní příčinou.
Ale měl by ToString("yyyy-MM-dd HH:mm:ss") vrátit různé formátování ve stejné kultuře v závislosti na OS? :O To je trochu děsivé.