在 InstallShield 中共享 INSTALLDIR windows 文件夹

Sharing INSTALLDIR windows folder in InstallShield

我想在 installshield 中共享我的安装目录。我做了一些搜索,找到了一个 VB 脚本和一个 CMD 命令:

      Option Explicit

      Const FILE_SHARE = 0
      Const MAXIMUM_CONNECTIONS = 25

      Dim objShare

      'Connect to WMI
      Dim objWMIService: Set objWMIService = _
      GetObject("winmgmts:{impersonationLevel=impersonate}!\.\root\cimv2")

      'Query share names for existing share
      Dim colShares: Set colShares = objWMIService.ExecQuery _
      ("Select * from Win32_Share Where Name = 'MyShare'")

      'Delete share if one exists with the same name already
      For Each objShare in colShares
      objShare.Delete
      Next

      'Create new share
      Dim objNewShare: Set objNewShare = objWMIService.Get("Win32_Share")
      Dim strFilePath: strFilePath = Session.Property("CustomActionData")
      strFilePath = Left(strFilePath, Len(strFilePath) - 1)
      objNewShare.Create strFilePath, "MyShare", _
      FILE_SHARE, MAXIMUM_CONNECTIONS, "MyShare"

cmd命令:

net share 共享名=[INSTALLDIR]

当我 运行 VB脚本时,我没有看到任何错误,但我无法共享我的文件夹。 当我运行 cmd 命令时,命令无法共享,因为它需要管理员权限;但我不确定,我该如何为它提供管理员权限; 我可以共享文件夹吗?怎么样?

我找到了一个非常简单的解决方案。我进入文件和文件夹选项卡并右键单击安装目录,然后在共享选项卡中我选中共享文件夹复选框并完成!非常简单,无需代码和命令!

试试。您需要对要共享的位置拥有访问权限。

net share Share=E:\Shared /Grant:Everyone,full

注意:您可以根据需要更改共享权限。这只是一个例子。