2009-03-22 4 views
3

Ich brauche Vorschläge für ein Setup-CD-Layout für nicht technische Benutzer.Ich helfe meinen Benutzern, das Installationsprogramm auf der CD zu finden

Meine Software wird auf einer CD mit einem setup.exe-Bootstrapper und einer MSI-Datei bereitgestellt. Es gibt auch mehrere Abhängigkeitsdateien, die vom Installer verwendet werden. Die CD Wurzel sieht ungefähr so ​​aus:

myapp.msi 
setup.exe 
sqlexpr32.exe 
dotnetfx.exe 
myapp.ico 
... 

Es ist kein Hexenwerk für einen Entwickler zu raten, dass die Datei, die Sie ausführen, um benötigen die Installation zu starten setup.exe ist.

Aber meine Benutzer sind definitiv nicht so technisch versiert.

Ich habe eine autorun.inf Datei enthalten, aber ich habe nach dem Testen in mehreren Maschinen gefunden, dass die meisten von ihnen nicht automatisch das Setup starten. Warum auch immer. In einigen Maschinen hat jemand Autorun oder irgendeine Antivirensoftware oder was auch immer deaktiviert. Die Sache ist, dass ich mich nicht darauf verlassen kann, dass Autorun jederzeit verfügbar ist.

Also denke ich Änderungen am CD-Layout vornehmen, um offensichtlicher zu machen, welche Datei ausgeführt werden muss.

Eine Option ist ein neues Install.exe Programm zu machen, die nur die Original-Bootstrap-Programm startet, und in der Wurzel der CD alles in einen Ordner zu bewegen:

autorun.inf <-- launches Install.exe, if autorun is enabled for the drive. 
Install.exe <-- launches contents/setup.exe 
contents/myapp.msi 
contents/setup.exe 
contents/sqlexpr32.exe 
contents/dotnetfx.exe 
contents/myapp.ico 
contents/... 

Wie kann ich noch nicht verlassen sich auf die .net Framework Da ich anwesend bin, kann ich .net nicht benutzen, um meine Install.exe zu erstellen, und das ist irgendwie nervig.

Andere Option macht eine Install.bat, aber die meisten Benutzer sind nicht vertraut mit der Erweiterung .bat und möglicherweise nicht daran denken, einen Doppelklick darauf. Und der Benutzer würde ein Eingabeaufforderungsfenster sehen.

Andere Option macht eine selbstextrahierende EXE und Komprimierung alles darin, so dass die einzige Datei auf der CD wäre die autorun.inf und die selbstextrahierende Datei.

Was würden Sie tun?

Antwort

5

Andere Option macht eine Install.bat, aber die meisten Benutzer sind nicht vertraut mit der Erweiterung .bat und möglicherweise nicht daran denken, einen Doppelklick darauf. Und der Benutzer würde ein Eingabeaufforderungsfenster sehen.

Sie könnten eine Verknüpfung zur Install.bat erstellen und ihr ein hübsches Symbol und einen schöneren Namen geben. Sie können auch dafür sorgen, dass es minimiert gestartet wird, sodass die Befehlszeile möglicherweise nicht sofort angezeigt wird.


EDIT: (Von Sergio Acosta)

ich herausgefunden, wie die relative Pfad Problem zu lösen:

Dies ist, wie die Verknüpfung konfiguriert werden soll:

Target: %windir%\system32\cmd.exe "/C start contents\setup.exe" 
Start in: %cd% 
Run:  Minimized 
Icon:  %SystemRoot%\system32\SHELL32.dll (and manually select the one that looks like a setup package. 

I habe es getestet und es funktioniert.

+0

Ich dachte nie an Abkürzungen, duh! Alles, was ich tun muss, ist eine Verknüpfung zu der echten setup.exe im CD-Root. =) –

+0

yep! und Sie können es nennen "KLICKEN SIE HIER, UM ZU INSTALLIEREN" :) – nickf

+0

+1 Einfachheit rulez. –

2

Halten Sie es einfach, anstatt zu viel vom Layout zu denken, gehen Sie nach Konventionen und verlassen Sie die setup.exe oder install.exe und eine README.txt-Datei, wo sie Installationsanweisungen finden können. Die meisten Benutzer wählen install.exe oder setup.exe und andere werden wahrscheinlich den txt lesen.

+0

Die readme.txt ist ein guter Vorschlag. Vielen Dank. Für was auch immer ich mich entscheide, ich werde auch eine Readme einschließen. Über die Konventionen besteht das Problem, dass es für meine Benutzer keine solche Konvention gibt. Sie sind die Art von Leuten, die immer auf Webseiten doppelklicken und ich bezweifle, dass sie alle wissen, was eine ".exe" ist. –

1

Ich denke, dass die einfachste Option, die Sie erwähnt haben, ein neues Install.exe-Programm zu erstellen, das nur den ursprünglichen Bootstrapper startet und nichts anderes außer Autorun im Stammverzeichnis der CD hat, ist die beste Wahl.

Ein Symbol = keine Optionen. Kann es wirklich nicht besser machen.

2

Legen Sie einen großen Aufkleber auf die CD mit der Aufschrift "Run Setup.exe".

+0

Guten Vorschlag, danke, ich werde versuchen, das auf dem CD-Label zu haben! –

0

Obwohl ich die Lösung mit den Shortcuts mag, kann es eine Alternative sein, auch die kostenlose "Bat To Exe Converter" zu verwenden.
Auf diese Weise sehen Ihre Benutzer eine standardmäßige EXE mit einem beliebigen benutzerdefinierten Symbol. Außerdem können Sie es so konfigurieren, dass es unsichtbar ausgeführt wird, so dass es nicht einmal eine minimierte CMD-Box gibt.

Verwandte Themen