Trochu si udelam poradek v tom jak kompiluji sve aplikace. A kdybych nekdy si zalozil novou app, tak aby vse sedlo uplne presne, podival jsem se jak VS kompiluje ve vychozim stavu projekty. U kazdeho typu projektu budou tyto odrazky:
- Any CPU
- ARM
- x64
- x68
a v kazde z techto odrazek bude jak se nastavi kdyz jej jako projekt pridate do jineho projektu.
Windows Classic Desktop Apps
Portable knihovny(u me .NET 4.6 a Windows Universal 10.0):
- Any CPU
- ARM
- Any CPU
- x86
Klasicka DLL knihovna pro Windows:
- Any CPU
- Any CPU (spravne protoze pro ARM se kompilovat nemuze)
- x64
- x86
Samotna klasicka desktopova aplikace:
- Any CPU
- Any CPU (spravne protoze pro ARM se kompilovat nemuze)
- Any CPU
- Any CPU
Takze si to shrnme, Portable se kompiluji do Any CPU misto do x64 a samotne aplikace se kompiluji do Any CPU vzdy.
Windows Universal Apps
Portable knihovny(u me .NET 4.6 a Windows Universal 10.0):
- Any CPU
- ARM
- Any CPU
- x86
Knihovna pro Univerzalni Windows App:
- Any CPU
- ARM
- x64
- x86
Samotna Windows Univerzalni App:
- x86
- ARM
- x64
- x86
Zde se jen jinak kompiluji Portable knihovny pri x64 – do Any CPU. Takze definitivne, vsechno je jak ma byt, jen misto x64 u PCL je nutne mit Any CPU, jako je treba tady: