Wie greife ich in Asp.NET C # auf den Pfad C: \ Programme \… des Client-PCs zu?
Ich habe eine Asp.NET-Webanwendung. Ich kann Teamviewer in meiner Anwendung aufrufen und ausführen, wenn ich lokal arbeite.
Ich habe eine Klasse zum Aufrufen und Ausführen von TeamViewer.
class CallTeamViewer {
public static string TeamViewerPath = "";
public static void FindTeamViewerPath () {
if (File.Exists(@"C:\Program Files\TeamViewer\Version7\teamviewer.exe")) {
TeamViewerPath = @"C:\Program Files\TeamViewer\Version7\teamviewer.exe";
}
if (File.Exists(@"C:\PROGRAM FILES (X86)\TeamViewer\Version8\teamviewer.exe")){
TeamViewerPath = @"C:\PROGRAM FILES (X86)\TeamViewer\Version8\teamviewer.exe";
}
}
public static void ConnectAndRunTeamViewer(string TamViewerId, string TeamViewerPass) {
CallTeamViewer.FindTeamViewerPath();
if(TeamViewerPath.Length > 0) {
string parameter;
parameter = " -i " + TamViewerId+ " --Password " + TeamViewerPass+ "";
System.Diagnostics.Process.Start(TeamViewerPath,parameter);
}
}
}
Ich habe 2 Textfelder und 1 Schaltfläche auf Aspx-Seite
Connect.aspx.cs
protected void btnConnect_Click(object sender, EventArgs e) {
CallTeamViewer.ConnectAndRunTeamViewer(txtTeamviewerID.Text,txtTeamviewerPass.Text);
}
Diese Klasse funktioniert lokal. Es kann den Pfad von Teamviewer in meinem Computer finden.
Meine Frage: Wie kann ich meine Klasse ändern, um den Pfad von Teamviewer des Clientbenutzers zu finden?