The original CVI "Internet Toolkit" product once had this functionality that I think you are looking for (publishing web panels in a browser from your CVI program). This toolkit was offered in the NI catalog in the mid-to-late 1990's, then later disappeared from it. I believe much of it's functionality has been re-born as the new "Internet" library that ships inside CVI 8.x. But not the ability to web publish a CVI panel anymore, for some reason...
If I recall correctly, here is how it worked (haven't used it in many years, so this may be inaccurate). You'd compile into your CVI program all the appropriate functions from this toolkit library to set up an internal web server in your executable, which would link to this library's "cviinet.dll" DLL binary (x86 platform, no source code provided). When running on a PC with a TCP/IP stack, it would support a new HTTP listening port on that system. You could define this port to be 80 or whatever. Your CVI program would do a live JPEG capture of your CVI panel at run-time when it received an HTTP query to this web server's port. You would have previously assigned one or more HTML-related "image-map" locations on this JPEG/CVI-panel (for example, a small square surrounding where a square command button was located). A remote user clicking on this square JPEG image-map location in his/her remote web browser would connect to that control's callback in the running CVI program, and perform the action associated with that control.
At the time, it was a resource hog (back when a PII with 128MB RAM was considered a real "killer" machine) so the JPEG updates weren't very quick if the panel was large.
I myself mostly used it for monitoring a remote system, and the functionality I used was just to use HTTP server-push (in your CVI program) or HTTP client-pull (from the HTML code that your CVI program's internal HTTP server) to update the panel every few minutes. That way I could decide if I should get my lazy ___ out to the lab because an automated test had recently completed.
Source code exists out there to do a home-brew version of something like this, if you got the time to slave it out.
I have to assume that NI might sell it to you if you asked real nice, and if you agreed that they would not have to support it. I think it fit on 1 floppy (remember those?).
I can tell you more over the phone, send an email to jumper-dot-bones at gmail-dot-com if you are interested.
--
To whom it may concern: My alias is also my nickname, I've had it since I was a (very) skinny basketball-playing teen. OK, so I've got a 38 inch waist now, but my hometown friends haven't shaken that appellation for me. I trust that you will someday be OK with that alias, as I have been with that nickname.