Bonjour a tous,
Voila le probleme :
j'ai une page ASP avec laquelle je veut connecter un lecteur réseau sur le poste client. J'arrive à creer ce favoris réseau mais quand je dClic dessus il s'ouvre avec mon navigateur et pas avec l'explorateur Windows.
Voila le code correspondant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 protected void buttonAddNetPlace_Click(object sender, EventArgs e) { string urlServer = textBoxUrlServeur.Text; string sScript = @"<script language='vbscript' type = 'text/vbscript'> Set oShApp=CreateObject(""Shell.Application"") Set oFolder=oShApp.NameSpace(&H13) strVPath=oFolder.Self.Path & ""\Librairie_Globale"" Set oFs=CreateObject(""Scripting.FileSystemObject"") If(oFs.FolderExists(strVPath)) Then Else oFs.CreateFolder(strVPath) Set oFile=oFs.CreateTextFile(strVPath & ""\Desktop.ini"", True) oFile.WriteLine ""[.ShellClassInfo]"" oFile.WriteLine ""CLSID2={0AFACED1-E828-11D1-9187-B532F1E9575D}"" oFile.WriteLine ""Flags=2"" Set oSh=CreateObject(""WScript.Shell"") Set oLnk=oSh.CreateShortcut(strVPath & ""\target.lnk"") oLnk.TargetPath=" + "\"" + urlServer + "\"" + @" oLnk.Save Set oFile=oFs.GetFile(strVPath & ""\Desktop.ini"") oFile.Attributes = 4 + 2 Set oFile=oFs.GetFolder(strVPath) oFile.Attributes = 16 + 1 end If </script>"; Page.Response.Write(sScript); Page.Response.Flush(); Page.Response.Clear(); }
J'ai pensé à un probleme d'attributs peut être...
Si quelqu'un à une idée ca serait cool
merci d'avance
Partager