我有一個Asp.NET的Web應用程序。在本地運行時,我可以在我的應用程序中調用並運行Teamviewer。如何在Asp.NET C#中訪問客戶端PC的C: Program Files ...路徑?
我有一個調用和運行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);
}
}
}
我有2個文本框和aspx頁面
Connect.aspx.cs
protected void btnConnect_Click(object sender, EventArgs e) {
CallTeamViewer.ConnectAndRunTeamViewer(txtTeamviewerID.Text,txtTeamviewerPass.Text);
}
這個類的工作對當地的+1按鈕。它可以在我的電腦中找到Teamviewer的路徑。
我的問題:如何更改我的班級以查找客戶端用戶的Teamviewer路徑?
考慮,只是片刻,互聯網會是怎樣一個可怕的地方,如果任何隨機的網站,就可以自動運行任何可執行程序,他們想從你的硬盤驅動器。 –
@Damien_The_Unbeliever我認爲這樣的地方被稱爲IE6 – PTwr