I generally prefer installing server with a very minimal footprint and just add what is necessary. Think small templates etc..
Solaris 10 can be a bit difficult to add software. More modern package management systems like IPS or APT / YUM in the Linux world makes this much easier.
Here is what I had to do to get vncserver running after a very minimal Solaris 10 install. Out of scope is getting a CD with software mounted. MY CD was mounted under /mnt so the packages were located in /mnt/Solaris_10/Product.
VNC Server and dependencies
# pkgadd -d . SUNWxvnc SUNWxwfnt SUNWxorg-xkb SUNWxwplt SUNWxorg-clientlibs SUNWxorg-serverxauth required for vncserver binary
# pkgadd -d . SUNWxwplt SUNWxwice SUNWxwrtl SUNWxwplrWill need twm for at least a minimal window manager for a xterm. Gives twm in /usr/openwin/bin
# pkgadd -d . SUNWxwoptWill need the path for xauth and twm to fire.
# grep PATH .profileexport PATH=/usr/bin:/usr/sbinPATH=$PATH:/usr/X11/bin:/usr/openwin/binexport PATHFor reference here is where vnc pulls xterm.
# cat .vnc/xstartup#!/bin/sh
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresourcesxsetroot -solid greyvncconfig -iconic &#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &xterm -geometry 120x34+10+10 -ls -title "$VNCDESKTOP Desktop" &twm &