This month, you'll notice a little indicator in the bottom-left corner of the workbench when an update is available: Clicking on this indicator will let you apply the update as well as access other global actions (Command Palette, Settings).
Don't worry about losing sight of this notification.
When I posted the question it was for documentation purposes.
I follow Kelsey's first set of steps to add the installer classes to my service project, but instead of creating an MSI or installer I make the service self installing/uninstalling.
Support for C# reference return values Starting with C# 7, C# supports reference return values.
That is, when the calling method receives a value returned by reference, it can change the value of the reference.
NET 2015For new features, see Visual Basic 14 Visual Basic / Visual Studio . NET Compiler Platform (“Roslyn”) Visual Basic / Visual Studio .To unblock a file, right click on it, and select properties, and then select the ‘unblock’ button. You can edit the installer output name by right clicking the Installer project in your solution and select Properties.Ordinarily, to return multiple values from a method, you have to do one of the following: Visual Basic's support for tuples lets you quickly define a tuple, optionally assign semantic names to its values, and quickly retrieve its values.The following example wraps a call to the Try Parse method and returns a tuple. Globalization Public Module Numeric Library Public Function Parse Integer(value As String) As (Success As Boolean, Number As Int32) Dim number As Integer Return (Int32. Any, Nothing, number), number) End Function End Module For more information, see the "Literal assignments" section of the Byte, Integer, Long, Short, SByte, UInteger, ULong, and UShort data types.