Benutzer mit den meisten Antworten
Eindeutige Kennung des PCs auslesen

Frage
-
Hallo,
kann man irgendwie eine eindeutige Kennung des PCs oder z.B. der Out of Browser Anwendung auslesen?
Würde gerne Auswahlen, die Benutzer getroffen haben in einer Datenbank abspeichern und wenn die Anwendung wieder gestartet wird deren letzte Auswahlen wieder vorgeben.
Volker BuschDonnerstag, 12. Januar 2012 20:14
Antworten
-
Hi,
kann man irgendwie eine eindeutige Kennung des PCs oder z.B. der Out of Browser Anwendung auslesen?
a) Nein
b) Wenn Du eine eindeutige Kennung vorgibst: Ja
Ich würde hier bei der ersten Übermittlung eine GUID erzeugen, diese serverseitig zusammen mit den Daten speichern und dem Svilerlight Client sagen, dass das seine eindeutige ID ist. Im Client kannst Du die GUID dann bspw. in einer Config-Datei abspeichern. Silverlight bietet dafür IsolatedStorage.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Daniel Bedarf Freitag, 13. Januar 2012 11:40
- Als Antwort markiert Robert Breitenhofer Mittwoch, 1. Februar 2012 13:23
Donnerstag, 12. Januar 2012 20:37 -
Hallo Volker,
hier mal ein funktionierendes Beispiel welches eine ID abfragt. Existiert noch keine, dann wird eine generiert und gespeichert:
private void Button_Click(object sender, RoutedEventArgs e) { MessageBox.Show(getComputerID()); } private string getComputerID() { string keyname = "computerid"; string key = ""; if (System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings.Contains(keyname)) key = (System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings[keyname] ?? "").ToString(); if (string.IsNullOrEmpty(key)) { key = Guid.NewGuid().ToString(); System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings[keyname] = key; } return key; }
Daniel
http://www.silverlight-community.de - deutsche Community mit Tutorials, Blogs und Usergroups- Als Antwort vorgeschlagen Stefan Falz Montag, 16. Januar 2012 09:52
- Als Antwort markiert Robert Breitenhofer Mittwoch, 1. Februar 2012 13:23
Freitag, 13. Januar 2012 14:39
Alle Antworten
-
Hi,
kann man irgendwie eine eindeutige Kennung des PCs oder z.B. der Out of Browser Anwendung auslesen?
a) Nein
b) Wenn Du eine eindeutige Kennung vorgibst: Ja
Ich würde hier bei der ersten Übermittlung eine GUID erzeugen, diese serverseitig zusammen mit den Daten speichern und dem Svilerlight Client sagen, dass das seine eindeutige ID ist. Im Client kannst Du die GUID dann bspw. in einer Config-Datei abspeichern. Silverlight bietet dafür IsolatedStorage.
Gruß, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community- Als Antwort vorgeschlagen Daniel Bedarf Freitag, 13. Januar 2012 11:40
- Als Antwort markiert Robert Breitenhofer Mittwoch, 1. Februar 2012 13:23
Donnerstag, 12. Januar 2012 20:37 -
Hallo Volker,
hier mal ein funktionierendes Beispiel welches eine ID abfragt. Existiert noch keine, dann wird eine generiert und gespeichert:
private void Button_Click(object sender, RoutedEventArgs e) { MessageBox.Show(getComputerID()); } private string getComputerID() { string keyname = "computerid"; string key = ""; if (System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings.Contains(keyname)) key = (System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings[keyname] ?? "").ToString(); if (string.IsNullOrEmpty(key)) { key = Guid.NewGuid().ToString(); System.IO.IsolatedStorage.IsolatedStorageSettings.ApplicationSettings[keyname] = key; } return key; }
Daniel
http://www.silverlight-community.de - deutsche Community mit Tutorials, Blogs und Usergroups- Als Antwort vorgeschlagen Stefan Falz Montag, 16. Januar 2012 09:52
- Als Antwort markiert Robert Breitenhofer Mittwoch, 1. Februar 2012 13:23
Freitag, 13. Januar 2012 14:39