asked on
Imports System.Management
Imports System.Runtime.InteropServices
Imports System.ComponentModel
Imports System.IO
Imports System.Reflection
Imports System.Security.Permissions
Imports IWshRuntimeLibrary
Imports System.Security.AccessControl
<event handlers are here>
Private Sub Shareit()
Try
Dim managementClass As New ManagementClass("Win32_Share")
Dim inParams As ManagementBaseObject = managementClass.GetMethodParameters("Create")
inParams("Description") = " "
inParams("Name") = "Product's Name"
inParams("Path") = Installationpath
inParams("Type") = &H0
' Sets the Program Files app folder to Share
Dim outParams As ManagementBaseObject = managementClass.InvokeMethod("Create", inParams, Nothing)
' Sets the Shared Folder Permissions to All Access
Dim fp As New FileIOPermission(FileIOPermissionAccess.AllAccess, Installationpath)
fp.Assert()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
< additional functions continue on>