What's the network address and subnet mask of the Host-Only network? Have you assigned an IP to the Solaris VM in the same subnet? If not, you will not be able to ping the VM from the host machine!!
As I told earlier, this is not an issue with the Solaris VM. You just need to check network settings in the VMWare Virtual Network Editor. If you are not sure how to edit those settings, enable dhcp in the Solaris VM and check the IP address assigned to it. Later you can assign static IP in that particular subnet.
Quote:
192.168.1.5 vmware ip (what it shows in windows 7) 192.168.31.0 and windows 7 ip is 192.168.1.2 . Default gateway: 192.168.1.1
IPs are meaning less without the subnet mask. Assumming that you are using the default 24 bit Class C subnet mask, your Solaris VM is clearly on a different subnet than the host machine. They both have to be on 192.168.1.0/24 subnet according to what you have posted.