Microsoft doporučuje používat 32-bit (x86) edici Office 2010
Microsoft Office 2010 se ještě neprodávají, přesto vybraná část uživatelů může používat finální verzi tohoto produktu. Mezi ně patří předplatitelé Microsoft Developer Network Subscription a Microsoft Technet Subscription. Vzhledem k tomu že jsem předplatitel Microsoft Technet Subscription tak Office 2010 RTM již měsíc používám a při snaze používat 64-bit edici jsem narážel na různé problémy. Po publikaci mého problému včetně řešení jsem byl Martinem Žugecem upozorněn na doporučení Microsoftu, které je uvedeno pro předplatitele MSDN. To samé doporučení jsem pak našel u stažení Office Standard 2010 (x86 and x64), nebo Office Professional Plus 2010 (x86 and x64), která obsahují instalace Office pro obě platformy Windows x64 (64bit) a Windows (x86). Originální text zní:
Important: Microsoft strongly recommends the use of 32-bit (x86) versions of Office 2010, Project 2010, Visio 2010, and SharePoint Designer 2010 applications as the default option for all platforms.
Learn more about the deployment considerations for x64 and x86 at this TechNet location.
Odkaz vede na Microsoft Office 2010 Resource Kit, kapitola „64-bit editions of Office 2010“ (odkaz na konci článku).
Podívejme se proto jaké výhody či nevýhody Office 2010 x64 přináší:
Výhody Office 2010 x64
- možnost využití většího množství operační paměti (RAM)
- Excel 2010 je schopen nahrát a pracovat s mnohem většími sešity. Excel 2010 je schopen použít 64bitové adresování paměti za hranicí 2 GB RAM, kterou jsou schopny adresovat 32bit aplikace
- Microsoft Project 2010 je schopen zpracovávat mnoho podprojektů nebo velké projekty
- rozšířená výchozí bezpečnost poskytovaná díky DEP (Hardware Data Execution Prevention)
Nevýhody Office 2010 x64
- Centrum zařízení Windows Mobile (Windows Mobile Device Center – WMDC) nepodporuje synchronizaci s Outlook 2010 x64. Microsoft nepodporuje synchronizaci mezi Outlook 2010 x64 a Windows Mobile Device Center.
- Nekompatibilita souborů Microsoft Access MDE/ADE/ACCDE. Databáze vytvořené v Office x86 není možné následně používat v Office x64 a naopak. Každou databázi je možné používat pouze v té edici Office v které byl soubor vytvořen.
- Nekompatibilita ActiveX controls and COM add-ins. Komponenty ActiveX a knihovny doplňků add-in (COM), které byly napsány pro 32-bit Office nefungují v režimu 64-bit procesu. 64-bit Office 2010 totiž pracují pouze s 64-bit komponentami.
- Vykreslování grafiky. Můžete se setkat s rozdílným výkonem vykreslování grafiky rozhraním GDI Graphics Device Interface (GDI) a s jeho výkonem z důvodu omezené podpory MMX instrukcí v 64-bit prostředí.
- Programování ve Visual Basic for Applications (VBA). Vstupní rozhraní mohou mít rozdíly mezi 32-bit a 64-bit verzemi Office.
- Replication Conflict Viewer odebrán z aplikace Microsoft Access. Pro synchronizaci a řešení konfliktů mezi databázemi je možné použít vlastnost ReplicationConflictFunction Property za pomoci programování ve Visual Basic for Applications (VBA).
- Editor rovnic z aplikace Word je odstraněn. Pokud potřebujete editor rovnic nainstalujte 32bit verzi Office 2010.
Co to tedy výše uvedené pro uživatele znamená? Pro náročné uživatele aplikací Microsoft Excel, Microsoft Access a Microsoft Project odpadají všechna omezení 32-bit platformy a mohou neomezeně pracovat s libovolně velkými tabulkami, databázemi či projekty. To jsou ta největší plus které uvítají zejména manažeři firem a pak uživatelé kteří se vyhýbají, používání databázových serverů, jako jsou Microsoft SQL Server nebo MySQL Server.
Dalším negativem pro někoho bude nepřenositelnost souborů Access mezi platformami. Například provoz v 64-bit prostředí a vývoj a předvedení v 32-bit prostředí. Taková možnost už nepřipadá v úvahu.
Za největší vadu všeho považuji nepodporovanou synchronizaci Outlook 2010 x64 s Windows Mobile Device Center. To totiž znamená, že po kabelu či Bluetooth si telefon s Outlookem nepropojíte. Microsoft při vývoji Microsoft Outlook 2010 x64 ani nepočítal se synchronizací Windows Mobile telefonu přes kabel. Počítá se s tím, že x64 verzi budou používat zejména Enterprise zákazníci s firemním Exchange Serverem.
Pokud chcete používat synchronizaci telefonu s Windows Mobile, máte několik možností:
- používat kabel, ale pouze s Outlook 2010 x86. Synchronizace přes kabel není u Outlooku 2010 x64 podporována
- používat synchronizaci Microsoft ActiveSync přes Microsoft Exchange Server (bez ohledu na to jakou platformu x86/x64 Office chcete používat). Nevýhodou je nutnost vlastnit server se systémem Microsoft Windows Server a Microsoft Exchange Server
- alternativní variantou, pokud trváte na x64 Office (třeba kvůli Excelu a Access), je mít Outlook separátně ve virtuálním stroji s virtuálními Windows Vista nebo Windows 7 a telefon synchronizovat jen s tímto systémem
Poznámka: Nemám zkušenosti s jinými telefony, ale pokud Nokia a její manažerské telefony ve Windows Vista/7 používá k synchronizaci Windows Mobile Device Center, tak tento problém vznikne i u telefonů této značky a všech dalších, které mají zakoupeny licenci na synchronizaci Microsoft ActiveSync (Sony Ericsson, Apple a případně další).
Pokud budete mít možnost vybrat si instalaci mezi 64-bit a 32-bit edicí Office 2010, zamyslete se nad výhodami a vyberte si tu správnou edici Office 2010. Mít to nejnovější bohužel neznamená mít to nejlepší. Pokud budete pouštět multiplatformní instalaci Office 2010 x86 and x64, počítejte také s tím, že automaticky vybírá k instalaci 32-bit edici Office 2010, jak je vidět na obrázku výše.