I have a vb.net windows form app that I am deploying as using the visual studio deployment project. The app needs to write event logs to the application log in the event viewer. For reasons explained here I need to create the event source during the installation process. Something like this to run as part of the installer
If Not EventLog.SourceExists(My.Application.Info.ProductName) Then
EventLog.CreateEventSource(My.Application.Info.ProductName, "Application")
End If
That code needs to be run during the installer with elevated privileges. So my questions are:
- How do I execute that code above as part of the installer?
- How do I get the installer to do the UAC prompt to allow that code to run as part of the installation?