Good morning,
Well, the whole point of the AutomaticUpdater is to be unobtrusive. It's also designed to handle most of the updating process even if the user doesn't know it's happening.
Right now there's no good way to know whether the UpToDate event was the end-result of a user-triggered action or an automatic action.
Setting a variable (like a .Tag on an object, or just a plain on vairable in the code) on the menu click event is probably the best way to do it. That is, if the user clicks the menu, you immediately set a the variable. If the UpToDate event is raised and the variable is true then show a message box.