COM registration requires administrator privileges because it needs to write to the HKLM key in the registry. COM registration should be done as part of a setup program (which should elevate automatically to an Administrator) rather than from inside of an application. And this is precisely why - doing it in your own code can bite you in the ass not just on Win7 even in XP when running with non-admin mode.
If you do it from your application request the user to restart the application in Administrator mode to do so...
+++ Rick ---
>Hi all,
>
>I need to run my app in XP and Win 7, but I can't register my VFP COM EXEs in Win 7.
>Build exe fails with something along the lines of "Can't update the registry..."
>MyCOMObj.exe /regserver returns nothing, just like in XP, but doesn't register the COM object.
>
>I can run a bat file as admin, but I want to do the registration in code as part of an install/update app like I'm doing in XP.
>
>Anyone do this in VFP/Win 7?
>
>Thanks,
>Gary