6

Ich möchte ein Installationspaket für meine Kunden bereitstellen. Meine Anwendung ist im Grunde eine Website, aber ich möchte, dass sie über die optimale Erfahrung verfügen. Chrome oder Mozilla Prism. Ich möchte ihnen ein Installationsprogramm geben (win: msi/exe), das ein Icon auf den Desktop legt und meine App startet. Sie haben vielleicht Chrome und Firefox bereits installiert.Chrome-Anwendungsverknüpfungen/Mozilla Prism-Installationsprogramm

Ich habe einige oberflächliche Suchanfragen durchgeführt, bin aber trocken aufgetaucht. Ich kann nicht helfen, denke aber, dass ich nicht der erste bin, der das will. Ich denke, Adobe Air hat so etwas, aber ich hatte in der Vergangenheit Probleme mit Air.

+0

ist es eine WinForms-Anwendung oder eine Web-Anwendung Wie Prism ins Spiel kommt Sie wollen einfach nur eine Verknüpfung, die auf Ihre Website nicht zu klar –

+1

Wie es hieß gehen wird, ist eine web Ich habe Mozilla vor Prism bearbeitet und hinzugefügt, da ich nicht über .NET WPF spreche. Wenn Sie mit den Chrome App-Tastenkombinationen nicht vertraut sind: http://www.google.com/support/chrome/bin/answer. py? hl = de & answer = 95710 Wenn Sie Mozilla Prism nicht kennen: http://prism.mozilla.com/ – DrydenMaker

+0

sollte ich auch b Es ist klar, dass ich Chrome bevorzuge, und ich bin mit .webapp-Dateien vertraut, die erfordern, dass die Anwendung bereits existiert. – DrydenMaker

Antwort

10

Laden Sie die Stand-alone-Installer von Chrom: http://www.google.com/chrome/eula.html?standalone=1

% temp% -Ordner öffnen, hilft es, wenn Sie es zuerst leeren.

Starten Sie das Installationsprogramm. Es wird in einen Ordner "GUM (etwas) .tmp"

extrahieren In diesem Ordner finden Sie schnell eine Datei in den Zeilen von "249.78_chrome_installer.exe. {8A69D345-D564-463c-AFF1-A69D9E530F96}" und verschieben Sie es out, da chrome kurz den Ordner "GUM (something) .tmp" aufräumt.

diese Datei umbenennen zu „chrome_installer.exe“

Sie können nun diese Datei in einem Installer bündeln und starten Sie es als „chrome_installer.exe/S --Tun-nicht-Launch-Chrom“ für eine unbeaufsichtigte Installation . Kopieren Sie anschließend eine vorgefertigte App-Verknüpfung oder programmieren Sie Ihr Installationspaket, um eines zu erstellen: "C: \ Benutzer ... \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe --app =" http :?. // localhost /“

+0

Schöne Antwort. Ich musste dies für eine Weile auf Eis legen, aber ich werde mit einer solchen Lösung darauf zurückkommen. – DrydenMaker

+0

Gibt es einen Vorteil bei der Verwendung der portablen Version von Google Chrome? Ich denke, dass die portable Version Ihnen einen gewissen Schutz bietet, falls der Benutzer beschließt, Einstellungen zu ändern, die mit Ihrer Anwendung in Konflikt stehen ... – Frank

0

Sie können das Webkit-Rendering von AIR verwenden, um die Website in einem AIR-Fenster anzuzeigen. Sie würden nicht viel anderen Code benötigen, aber dann könnten Sie den Download/Badge-Installer nutzen.

Ansonsten stelle ich mir vor, Sie könnten ein natives Installationsprogramm für Windows erstellen, das Prism auf ihren Rechnern installiert und dann die App erstellt? Andererseits scheint es, dass Prism und Fluid (auf dem Mac) nicht auf den durchschnittlichen Benutzer ausgerichtet sind und typischerweise erfordern, dass sie das Konzept eines SSB (Site Specific Browser) verstehen. Wenn so viele Leute nicht einmal verstehen, was ein Browser ist, ist es eine schwierige Frage, und einer der Gründe, warum ich den Installationsprozess von AIR liebe.

+0

Ich habe es in der Frage vorher nicht erwähnt, aber ich möchte auch nicht AIR verwenden. :) Es wäre schön, Chrome oder Firefox in ähnlicher Weise verwenden zu können. Zurück in den Netscape-Tagen hatten sie ein CCK, ich untersuche das jetzt. – DrydenMaker