Frage : Erhalten um den Zugang verweigert auf Vista/7

Hello.
My APP muss einige Abkürzungikonen verursachen und ich bevorzugen sie, um auf den allen Tischplatten Benutzern zu sein (C:\Users\Public\Desktop). mein Code adaequat ist, wenn ich ihn auf die Tischplatten Benutzer setze. Ich weiß, dass allgemeiner Schreibtisch in Vista/7 geschützt, aber es irgendwie ich kann dies tun gibt, ohne das Programm als admin laufen zu lassen oder Erlaubnis zu ändern? Etwas apps ein pop-up Bitten um Erlaubnis, wenn Sie es laufen lassen, ist haben someway ich können das in meiner APP verwenden, um den Benutzer entscheiden zu lassen, sie laufen zu lassen, wie erhöht?

The Mitteilung, die ich erhalte, ist:
System.UnauthorizedAccessException: Zurückgreifen ist Denied
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
Dim abkürzte als IWshRuntimeLibrary.IWshShortcut e
            Schwaches WshShell als WshShellClass = neues WshShellClass
            Schwaches allUsersDesktop als Schnur = „AllUsersDesktop“
            Schwaches shortcutPath als Schnur = WshShell.SpecialFolders.Item (allUsersDesktop) .ToString

            Abkürzung = C (WshShell.CreateShortcut (shortcutPath u. „\“ u. shortcutName u. „.lnk“), IWshRuntimeLibrary.IWshShortcut)
            shortCut.TargetPath = targetFullpath
            shortCut.WindowStyle = 1
            shortCut.Description = shortcutName
            shortCut.WorkingDirectory = workingDir
            shortCut.IconLocation = iconFile u. „,“ u. iconNumber
            shortCut.Save ()

Antwort : Erhalten um den Zugang verweigert auf Vista/7

Weitere Lösungen  
 
programming4us programming4us