Ich möchte mein Setup-Verzeichnis in InstallShield freigeben. Ich habe einige Suche und fand einen VB-Skript und einen CMD-Befehl:Freigeben von INSTALLDIR-Windows-Ordner in InstallShield
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 Befehl:
net share Freigabename = [INSTALLDIR]
Wenn ich VBScript ausführen ich sehe keinen Fehler aber ich kann meinen Ordner nicht teilen. Wenn ich den Befehl cmd ausführe, kann der Befehl nicht freigegeben werden, da er Administratorrechte erfordert. aber ich bin mir nicht sicher, wie ich ihm Admin-Privilegien geben kann; kann ich Ordner freigeben? Wie?
Bitte verbringen Sie irgendwann auf sinnvolle Frage zu schreiben. –
Haben Sie versucht, cmd als Administrator zu starten und den Befehl auszuführen? –
Ich fand zwei Lösung, VbScript und CMD Befehl, in Cmd Befehl konnte ich nicht als Admin cmd mit Installshield ausgeführt werden. –