How should a Hosted VDI environment be implemented to allow user-installed applications?

A.
By using Citrix Profile Management
B.
By using Personal vDisk
C.
By using statically assigned virtual desktops
D.
By using a network share that contains the App-V packages