設定方法を教えてくださいフォルダを共有プログラムにvb.net

StackOverflow https://stackoverflow.com/questions/2543567

  •  23-09-2019
  •  | 
  •  

質問

私はクライアント-サーバ環境と開発プロジェクトクライアント-サーバーです。

I共有フォルダのサーバー機プログラムを使用VB.NET

力を貸してください。

役に立ちましたか?

解決

こちらの 一例 の概念を用い ManagmentClass.このC#でも簡単に変換できるVB.NET:


更新:

Directory.CreateDirectory("C:\MyTestShare")
Dim managementClass As New ManagementClass("Win32_Share")
Dim inParams As ManagementBaseObject = managementClass.GetMethodParameters("Create")
inParams.Item("Description") = "My Files Share"
inParams.Item("Name") = "My Files Share"
inParams.Item("Path") = "C:\MyTestShare"
inParams.Item("Type") = 0
If (DirectCast(managementClass.InvokeMethod("Create", inParams, Nothing).Properties.Item("ReturnValue").Value, UInt32) <> 0) Then
    Throw New Exception("Unable to share directory.")
End If

他のヒント

私はこれに似たルックスは、VistaとWIN2K3マシン上で動作しますが、私は(最新の更新を含む)のWindows Server 2008 R2上でそれをしようとすると、それはで失敗するコードエラーを「アクセス拒否」しています。私はあなたの正確なコード上記と同じ結果を試みました。私はボックスに管理者と私はUACを無効にすることを試みたが、何の効果なしています。

(私はこれが答えではない知っている、私はコメントへの力を持っていません)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top