I use android-x86 on PC using VMware or virtualbox. I wonder how I can install android application. (Assume that the app is freely available from android market.) My PC OS is Windows 7 (32bit)
Did you try these instructions: https://web.archive.org/web/20160310001352/http://www.android-x86.org/documents/apphowto - Updated to use Archive.org link.
As of August 2020, I now use BlueStacks to run Android applications on a Windows 10 PC using Hyper-V. Here are the instructions to do that.
If you want to bypass android-x86, you can download and try the BlueStacks App Player for free. Once installed, the app player gives you access to the Android Market so you can download free apps from there.
You can run Android Apps on PC/Laptop. You just need to install Android Emulator. There are lot of emulators. I would prefer Drop4x. It makes easy to use. I have been using it. Droid4x Android emulators make it easy to run Google's mobile OS side by side with Windows, so you can always access your favorite mobile messaging apps, games and more on the PCs you already own — and take advantage of your larger monitor, hardware keyboard and other peripherals. Here is a link of Droid4x Offline Installer For PC which is run and install app on your PC.