Advertisement
Guest User

Untitled

a guest
Nov 9th, 2016
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. Public Class YadaYadaProjectInstaller
  2. Public Sub New()
  3. MyBase.New()
  4. InitializeComponent()
  5. End Sub
  6.  
  7. Public Overrides Sub Install(stateSaver As IDictionary)
  8. RetrieveServiceName(YadaYadaServiceInstaller)
  9. MyBase.Install(stateSaver)
  10. End Sub
  11.  
  12. Public Overrides Sub Uninstall(savedState As IDictionary)
  13. RetrieveServiceName(YadaYadaServiceInstaller)
  14. MyBase.Uninstall(savedState)
  15. End Sub
  16.  
  17. Private Sub RetrieveServiceName(inService As ServiceProcess.ServiceInstaller)
  18. Dim serviceName As String = Context.Parameters("servicename")
  19.  
  20. If (Not String.IsNullOrEmpty(serviceName)) Then
  21. ''Do stuff
  22. End If
  23. End Sub
  24. End Class
  25.  
  26. <System.ComponentModel.RunInstaller(True)> Partial Class YadaYadaProjectInstaller
  27. Inherits System.Configuration.Install.Installer
  28.  
  29. 'Installer overrides dispose to clean up the component list.
  30. <System.Diagnostics.DebuggerNonUserCode()> _
  31. Protected Overrides Sub Dispose(ByVal disposing As Boolean)
  32. Try
  33. If disposing AndAlso components IsNot Nothing Then
  34. components.Dispose()
  35. End If
  36. Finally
  37. MyBase.Dispose(disposing)
  38. End Try
  39. End Sub
  40.  
  41. 'Required by the Component Designer
  42. Private components As System.ComponentModel.IContainer
  43.  
  44. 'NOTE: The following procedure is required by the Component Designer
  45. 'It can be modified using the Component Designer.
  46. 'Do not modify it using the code editor.
  47. <System.Diagnostics.DebuggerStepThrough()> _
  48. Private Sub InitializeComponent()
  49. Me.YadaYadaServiceProcessInstaller = New System.ServiceProcess.ServiceProcessInstaller()
  50. Me.YadaYadaServiceInstaller = New System.ServiceProcess.ServiceInstaller()
  51. '
  52. 'YadaYadaServiceProcessInstaller
  53. '
  54. Me.YadaYadaServiceProcessInstaller.Account = System.ServiceProcess.ServiceAccount.LocalSystem
  55. Me.YadaYadaServiceProcessInstaller.Password = Nothing
  56. Me.YadaYadaServiceProcessInstaller.Username = Nothing
  57. '
  58. 'YadaYadaServiceInstaller
  59. '
  60. Me.YadaYadaServiceInstaller.DelayedAutoStart = True
  61. Me.YadaYadaServiceInstaller.Description = "Service long description"
  62. Me.YadaYadaServiceInstaller.DisplayName = "Service common name"
  63. Me.YadaYadaServiceInstaller.ServiceName = "Name"
  64. Me.YadaYadaServiceInstaller.ServicesDependedOn = New String() {"DepedencyX"}
  65. Me.YadaYadaServiceInstaller.StartType = System.ServiceProcess.ServiceStartMode.Automatic
  66. '
  67. 'YadaYadaProjectInstaller
  68. '
  69. Me.Installers.AddRange(New System.Configuration.Install.Installer() {Me.YadaYadaServiceProcessInstaller, Me.YadaYadaServiceInstaller})
  70.  
  71. End Sub
  72.  
  73. Friend WithEvents YadaYadaServiceProcessInstaller As System.ServiceProcess.ServiceProcessInstaller
  74. Friend WithEvents YadaYadaServiceInstaller As System.ServiceProcess.ServiceInstaller
  75. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement