Hinzufügen eines Elements zum Menü "Senden an" für ALLE Benutzer (winxp)

9484
Chris

Hinzufügen eines Elements zum Menü "Senden an" für ALLE Benutzer (winxp) Wir möchten, dass ein Link zu einem Debug-Protokoll-Viewer für alle Benutzer auf einem Server verfügbar ist, den ich baue. Es ist ganz einfach, es einem Benutzer hinzuzufügen (start-> run-> sendto), aber ich möchte es für alle. Irgendwelche Ideen danke?

5

5 Antworten auf die Frage

2
Qwerty

Hier ist eine Idee:

Legen Sie eine .bat-Datei in Ihrem All Users Startup- Ordner ab (damit sie bei jeder Anmeldung ausgeführt wird).

Die .bat-Datei kopiert dann die Verknüpfung in den eigenen SendTo-Ordner des Benutzers.

So etwas wie:

copy "c:\Notepad.lnk" "%userprofile%\SendTo" /Y 

(Ersetzen Sie Notepad.lnk durch Ihre eigene Verknüpfung.)

Einfach.

1
Grant

Der SendTo-Ordner wird auf Benutzerbasis festgelegt (normalerweise unter C: \ Dokumente und Einstellungen \ USER \ SendTo). Dies ist ein absoluter Pfad, der sich in der Registrierung befindet. Es gibt keinen gemeinsamen SendTo-Ordner, der für alle Benutzer gilt. Sie können jedoch den Speicherort des SendTo-Ordners problemlos ändern, ohne sich in der Registrierung zu verwirren.

Ziehen Sie einfach den SendTo-Ordner mit der rechten Maustaste an den neuen Speicherort und wählen Sie "Verschieben nach". Der Registrierungseintrag wird für diesen Benutzer automatisch aktualisiert. Leider müssen Sie dies für jeden Benutzer tun oder die Registrierungsstruktur dieses Benutzers laden und manuell (erneut pro Benutzer) bearbeiten.

Es ist wahrscheinlich am besten, die Registrierung eines Benutzers zu aktualisieren (Durch Verwenden von "Verschieben nach" oder manuell) und Exportieren des Registrierungsschlüssels in eine Datei. Verteilen Sie dann die Datei an die Benutzer, und doppelklicken Sie darauf, um den neuen SendTo-Speicherort in den entsprechenden Registern zusammenzuführen.

Der Schlüssel liegt bei HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Foldersund mein Standardspeicherort war der absolute Pfad.C:\Documents and Settings\Grant\SendTo

Der Inhalt der Datei "what.reg", die verteilt werden könnte, würde etwa wie folgt aussehen:

Windows Registry Editor Version 5.00  [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders] "SendTo"="C:\\Documents and Settings\\Grant\\SendTo" 

mit Ausnahme des neuen Dateispeicherorts.

Habe dort nachgeschaut, es gibt keinen Registrierungsschlüssel für den 'send to'-Ordner. Chris vor 15 Jahren 0
Hmm .. nicht so scharf darauf, sich mit Registry-Einträgen zu beschäftigen, ich habe mir eine einfachere Methode für dieses Vorgehen gewünscht Chris vor 15 Jahren 0
1
nedned

Wenn ich Windows verwendete, habe ich das SendTo-Menü mit einem kleinen Programm namens "Send To Toys" angepasst. Sie können es immer noch herunterladen hier . Ich kann Ihnen nicht sagen, ob es für alle Benutzer funktioniert oder nicht; es kann jedoch gut tun.

0
JP Alioto

Gemäß Verwenden des Ordners "Senden an" in Windows 2000 oder höher ...

Wenn Sie die Verknüpfungen für alle Benutzer verfügbar machen möchten, fügen Sie die Verknüpfungen zu C: \ Documents and Settings \ All Users hinzu. Da dieser Ordner in Windows 2000 oder XP nicht standardmäßig vorhanden ist, können Sie entweder den Ordner eines vorhandenen Benutzers kopieren und ihn in "All Users" umbenennen oder einen neuen Ordner erstellen und den Ordnernamen als SendTo eingeben.

Wenn Sie den SendTo-Ordner in Windows Explorer nicht sehen können, müssen Sie möglicherweise die Funktion zum Anzeigen von verborgenen Ordnern und Systemordnern aktivieren, indem Sie folgendermaßen vorgehen:

  • Öffnen Sie den Windows Explorer.
  • Wählen Sie im Menü Extras -> Ordneroptionen.
  • Klicken Sie auf die Registerkarte "Ansicht".
  • Im Fenster "Erweiterte Einstellungen" gibt es eine Option für "Versteckte Dateien und Ordner".
  • Wählen Sie "Alle Dateien und Ordner anzeigen".
  • Klicken Sie auf Anwenden, aber schließen Sie das Dialogfeld nicht.
  • Um diese Einstellungen auf alle Ordner anzuwenden, klicken Sie im Abschnitt "Ordneransichten" dieses Dialogfelds (oben) auf "Auf alle Ordner anwenden".
  • Klicken Sie auf OK, um das Dialogfeld zu schließen.

Bearbeiten Sie die Kommentare: Werden Ihre benutzerdefinierten SendTo-Verknüpfungen angezeigt? Möglicherweise fehlt ein Registrierungseintrag oder eine Registrierung. Check out Shortcuts im Ordner "Senden an", der nicht im Menü angezeigt wird? Sehen Sie, ob das überhaupt hilft.

Ich denke, das ist nur für einen einzelnen Benutzer, nicht für ALLE Benutzer. Grant vor 15 Jahren 0
@Grant: Für einen einzelnen Benutzer würden Sie es in "Dokumente und Einstellungen" einfügen.\ SendTo "Ordner. JP Alioto vor 15 Jahren 0
Versucht diese Option, funktionierte leider nicht Chris vor 15 Jahren 1
@JP, Ich habe versucht, diesen Ordner zu erstellen, aber in der SendTo-Liste wurde nichts angezeigt. Der Ordner war standardmäßig nicht vorhanden. Grant vor 15 Jahren 1
0
MadsHaupt

Versuchen Sie es mit dieser Funktion, es werden die SendTo-Ordner für alle Benutzer gefunden.

Private Function GetSendToPaths() As String() Dim localsendto As String = Environment.GetFolderPath(Environment.SpecialFolder.SendTo) Dim userpath As String = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile) Dim subuser As String = Path.GetDirectoryName(userpath) Dim subsendto As String = localsendto.Substring(userpath.Length) Dim dirinfo As New DirectoryInfo(subuser) Dim paths As New List(Of String) For Each dir As DirectoryInfo In dirinfo.GetDirectories Dim path As String = dir.FullName & subsendto If Directory.Exists(path) Then Dim dirpath As String = dir.FullName & "\Contacts" If Directory.Exists(dirpath) Then If New DirectoryInfo(dirpath).GetFiles.Length > 0 Then paths.Add(path) End If End If End If Next Return paths.ToArray End Function