Ich habe eine ASP-Seite, die: 1.. schreibt eine TXT-Datei und 2on: Ich muss eine .exe-Datei aufrufen, um den TXT zu parsen.So rufen Sie .exe innerhalb asp Seite
1. Punkt funktioniert gut, aber 2on. funktioniert nicht. Ich habe versucht, eine einfache Asp-Seite zu erhalten, die notepad.exe oder calc.exe aufruft, aber nicht verstanden hat.
Mein Code der 1. Punkt:
<%@ Page Language="VB" Debug="true" %>
<script runat="server">
Sub Page_Load
dim fs,f,fname,fsurname,femail,fid,fpass
fname=Request.Form("name")
fsurname=Request.Form("surname")
femail=Request.Form("email")
fid=Request.Form("id")
fpass=Request.Form("pass")
fs=Server.CreateObject("Scripting.FileSystemObject")
f=fs.CreateTextFile("C:\inetpub\wwwroot\registre-icgc\testb.csv",true)
f.writeLine("Username;Password;FirstName;LastName;Email;Status;Privileges")
f.write(fid+";"+fpass+";"+fname+";"+fsurname+";"+femail+";"+"Active;User")
f.close
f=nothing
fs=nothing
End Sub
</script>
<!DOCTYPE html>
<html>
<body>
<h3>OK</h3>
</body>
</html>
Und 2auf mein Testcode. Punkt (3 Optionen nicht gut):
<%@ Page Language="VB" Debug="true" %>
<script runat="server">
Sub Page_Load
'1st test
Dim objShell = CreateObject("Wscript.Shell")
objshell.Run("C:\Windows\System32\notepad.exe")
'2on test
ProcessStartInfo info = new ProcessStartInfo("C:\Windows\System32\notepad.exe");
'3rd test
Process process = new Process();
process.StartInfo.FileName = "notepad.exe";
process.StartInfo.Arguments = "if any";
process.Start();
End Sub
</script>
<!DOCTYPE html>
<html>
<body>
<h3>OK</h3>
</body>
</html>
Jede Hilfe wird geschätzt.
Toni
Hallo @HardipsinhJadeja, Der Code gibt die folgende Fehlermeldung: „BC30807:‚Let‘und‚Set‘Zuweisungsanweisungen werden nicht mehr unterstützt“ –