2009-05-28 10 views
0

Ich werfe das nur aus der Community heraus.Fragen Sie nach einem einfachen Installationsprogramm für die Webseite

Wir erstellen ein Installationsprogramm für eine Webanwendung, die unsere Webanwendung installiert und eine Datenbank bereitstellt. Die Datenbank kann sich auf dem Webserver oder einem Remote-Computer befinden. Wir geben den Benutzern auch die Möglichkeit, auf eine vorhandene Datenbank zu verweisen. Das Installationsprogramm aktiviert Webfarmbereitstellungen, indem es dem Benutzer ermöglicht wird, die Lösung auf jedem der Webserver zu installieren und nur auf die vorhandene Datenbank zu verweisen.

Dieses Installationsprogramm richtet sich jedoch an Nicht-Techniker. Aus diesem Grund versuchen wir, es so einfach wie möglich zu machen, aber auch Umweltveränderungen (Websites, virtuelle Verzeichnisse, Datenbankstandorte usw.) zu berücksichtigen.

Hat jemand irgendwelche Gedanken über die Schaffung eines esy non-techincal Installers, der auch die Flexibilität erlaubt, die erforderlich sein kann?

Sollten wir den Benutzer zwingen, eine existierende WebSite auszuwählen oder eine neue WebSite zu erstellen?
Gehen wir einfach davon aus, dass die Website existiert und in einem virtuellen Verzeichnis installiert ist? Welche Art von Pre-Req-Checks sollten wir prüfen? Die App basiert auf ASP.NET 3.5 und SQL 2005/2008.
Sollte die App fehlschlagen, wenn eine Pre-Req-Prüfung fehlschlägt? etc, usw.

Vielen Dank!

Antwort

1

Sie können eine "Standardinstallation" und eine "benutzerdefinierte Installation" anbieten.

Der Standardwert ist die minimale Benutzereingabe, die erforderlich ist, um sie einzurichten, und mit Custom können Sie jede einzelne der oben genannten Optionen anbieten. Idealerweise möchten Sie, dass ein nicht-technischer Benutzer einfach auf "Fertig stellen" klickt. (d. h. Standard zum Erstellen neuer Website auf localhost mit bereitgestellten SQL-db)

Wie zur Überprüfung der Anforderungen, sollte die Installation fehlschlagen, wenn eine Voraussetzung nicht gefunden wird. Ich denke, je spezifischer und wortreicher Sie sind, desto besser dran sind Sie die Straße hinunter. Wenn Sie detaillierte Fehlermeldungen oder sogar eine Möglichkeit für die App bereitstellen können, nach Hause zu telefonieren, wenn der Benutzer den Fehler melden möchte, erleichtert dies die Problembehandlung erheblich.

Die Art der Voraussetzungen, nach denen Sie suchen, hängt davon ab, welche Optionen sie wählen. Überprüfen Sie, ob die Website existiert, die Framework-Version richtig ist und die SQL-Version richtig ist.

0

Vorüberprüfungen zu berücksichtigen

  1. Windows-Version und IIS Präsenz
    Soweit ich bin mir bewusst, ASP.NET IIS benötigt, die entweder auf XP Pro oder Server-Editionen von Windows vorausgesetzt es installiert funktionieren wird
  2. Benutzergruppen
    Der Benutzer, der das Installationsprogramm ausführt, muss über ausreichende Berechtigungen zum Konfigurieren des Webservers verfügen.
  3. Die erforderliche Version von .NET Framework ist installiert und die Site ist für die Verwendung dieser Version von ASP.NET konfiguriert
  4. Der erforderliche Datenbankserver ist installiert und die für den Zugriff auf den Server verwendeten Anmeldeinformationen verfügen über die erforderlichen Pmissionen/oder hängen Sie die Datenbank an. Es kann sein, dass ein Benutzer berechtigt ist, IIS zu konfigurieren, aber nicht die Datenbank
Verwandte Themen