none
Überprüfe ob Azure-SDK installiert ist

    Frage

  • Hallo Zusammen,

    ist es möglich über einen Codeschnipsel zu prüfen ob das Windows Azure SDK installiert wurde und verfügbar ist?
    Das Problem ist, wenn man das Azure SDK nicht installiert hat, die DLL'S aber mit ausliefert und ein Kunde es sich dann einspielt, knallt es beim Abprüfen von z.B. RoleEnvironment.IsAvailable.

    Ja das "knallen" kann man mit einem Try-Catch Block abfangen, dann weiß man es auch, die Frage ist ob es nicht eine schönere Variante gibt?

    Grüße & Danke

    Lars

    Donnerstag, 5. April 2012 10:47

Antworten

  • Hallo Lars,

    einen derartigen Codeschnipsel gibt es nicht. Ich weis auch nicht welchen Sinn,die Abprüfung der Azure SDK machen soll. Man müsste dann auch als nächstes prüfen, welche Version installiert wurde usw. Für das Einspielen der Applikation ist aber nur entscheident, dass der Bool RoleEnvironment.IsAvailable ein True liefert. Ist der Wert False, kann man einfach eine Fehlermeldung werfen ("Es gibt Schwierigkeiten mit Ihrer Azure Installation. Bitte überprüfen Sie ihre Installation" ...)

    Schöne Grüße

    Oliver

    • Als Antwort markiert contentXXL Donnerstag, 5. April 2012 13:06
    Donnerstag, 5. April 2012 12:51
    Moderator
  • Hallo Oliver,

    ja wir möchten in unsere Software das mit einbauen und nicht eine extra Entwicklung für die Cloud aufmachen, und wenn bei einem Kunden das SDK nicht installiert ist (da sie es im Endeffekt ja auch nicht brauchen) knallt es.
    RoleEnvironment.IsAviable liefert wenn das SDK nicht installiert ist nicht mal ein "False" sondern schmeißt eine Exception, die man Abfangen kann, so handle ich es zur Zeit.
    Schade, ich sehe es nicht gerne wenn man absichtlich in Exceptions reinläuft um Fehler zu handeln :(.

    Trotzdem Danke

    Grüße & ein schönes Wochenende

    Lars

    • Als Antwort markiert contentXXL Donnerstag, 5. April 2012 13:07
    Donnerstag, 5. April 2012 13:06

Alle Antworten

  • Hallo Lars,

    einen derartigen Codeschnipsel gibt es nicht. Ich weis auch nicht welchen Sinn,die Abprüfung der Azure SDK machen soll. Man müsste dann auch als nächstes prüfen, welche Version installiert wurde usw. Für das Einspielen der Applikation ist aber nur entscheident, dass der Bool RoleEnvironment.IsAvailable ein True liefert. Ist der Wert False, kann man einfach eine Fehlermeldung werfen ("Es gibt Schwierigkeiten mit Ihrer Azure Installation. Bitte überprüfen Sie ihre Installation" ...)

    Schöne Grüße

    Oliver

    • Als Antwort markiert contentXXL Donnerstag, 5. April 2012 13:06
    Donnerstag, 5. April 2012 12:51
    Moderator
  • Hallo Oliver,

    ja wir möchten in unsere Software das mit einbauen und nicht eine extra Entwicklung für die Cloud aufmachen, und wenn bei einem Kunden das SDK nicht installiert ist (da sie es im Endeffekt ja auch nicht brauchen) knallt es.
    RoleEnvironment.IsAviable liefert wenn das SDK nicht installiert ist nicht mal ein "False" sondern schmeißt eine Exception, die man Abfangen kann, so handle ich es zur Zeit.
    Schade, ich sehe es nicht gerne wenn man absichtlich in Exceptions reinläuft um Fehler zu handeln :(.

    Trotzdem Danke

    Grüße & ein schönes Wochenende

    Lars

    • Als Antwort markiert contentXXL Donnerstag, 5. April 2012 13:07
    Donnerstag, 5. April 2012 13:06