2008-09-16 11 views
0

Unsere Anwendung verwendet häufig ein ActiveX-Steuerelement, um unseren Client auf IE (XP und früher) herunterzuladen und zu installieren, aber da unsere Benutzerbasis in Richtung mehr Vista-Boxen mit "Geschütztem Modus" gegangen ist, sind wir benötigt, um zu untersuchen.Bekämpfen mit geschütztem Modus in Vista

Also, lohnt es sich, die Protected-Mode-API zu verwenden? Wird dies zu einer Flut von Dialogfeldern und Administratorrechten führen, um die Dinge zu tun, die unsere App erledigen muss (in einige lokale Dateibereiche schreiben, auf einige andere Anwendungen zugreifen usw.)?

Ich bin halb auf eine nur browserbasierte Installer-App, die die Drecksarbeit des Downloads und der Installation des Clients, wenn nötig, nur das Hinzufügen nur einmal und in großen Unternehmen Strukturen könnte es von IT geschoben werden.

Gibt es noch andere Ideen, die ich vermisse?

+0

Danke für die Antworten .... soll ich hinzufügen, dass unser Kunde tatsächlich eine ausführbare Datei außerhalb der Windows-Welt aufgebaut ist, so dass das einzige Installationsprogramm, das wirklich wichtig, das Downloader-Programm wäre würde ... –

+0

Es ist auch keine Standalone-App: Dies ist der "administrative Benutzer" -Teil (wir nennen ihn) ... andere Teile des Clients sind nur Flash, aber für bestimmte Funktionen müssen wir mit dem Betriebssystem interagieren. –

Antwort

0

Haben Sie Microsofts ClickOnce Deployment ausgecheckt?

Wenn ich mich richtig erinnere, können Sie Manifeste einbetten, die automatisch helfen würden, mit geschützten Modi umzugehen, was Ihnen diese Kopfschmerzen mit den APIs erspart.

Ich glaube, ClickOnce ist für die gleiche Sache ausgerichtet, für die Ihr ActiveX-Installer entwickelt wurde.

Da Sie sagen, Ihre IT-Abteilung könnte dies durchsetzen, nehme ich an, Sie könnten diese Art von Technologie auch verwenden.

Auch wenn Sie möglicherweise keine Anwendungen für die .NET CLR schreiben, können Sie Visual Studio verwenden, um diese Manifeste und Installationsprogramme für Sie zu generieren.

1

Dieser Client, ist es eine Desktop-Anwendung und nicht irgendeine Software, die innerhalb des Browsers läuft? In diesem Fall geben Sie bitte nur einen regulären Download-Installer an. Meine persönliche Erfahrung mit browsergestützten Installateuren ist, dass sie nur verwirrend sind und die wenigen, die ich gesehen habe, in irgendeiner Weise schlecht codiert zu sein schienen.

Wenn Sie ein MSI-basiertes Installationsprogramm verwenden, bin ich sicher, dass viele Windows-Domänenadministratoren Sie auch lieben werden, da Microsoft über Tools zur Bereitstellung von MSI-basierten Installationen auf großen Maschineneinheiten verfügt.

0

Es ist viel besser, dies richtig zu tun, als es länger auszusetzen. Vista ist die Art und Weise, wie Microsoft sagt, dass sie es nicht zulassen, dass Menschen damit aufhören, Sicherheitsprobleme zu ignorieren, und die Leute dazu ermutigen, ihren Code zu aktualisieren.

Ich bin sicher, dass andere Benutzer hier zeigen können, dass Sie einige MSDN-Best Practices zum Schreiben von ActiveX-Steuerelementen sind. so weit