Frage

Wie ist das Verfahren meinen Code für die Anmeldung, so dass, wenn der Benutzer klickt auf den Installer es nicht prompt unbekannte Anbieter.

Mein Setup ist,

Die Anwendung ist Java-basiert. Ich wickle Glas mit launch4j Installer basiert auf nsis.

Meine Bauplattform ist xp.

Eine andere Sache, wenn die Installation abgeschlossen ist erhalte ich ein Pop-up sagen Installation von Vista nicht succesfull war nicht NSIS, wie kann ich es loswerden?

War es hilfreich?

Lösung

Um die Warnung loszuwerden, müssen Sie die setup.exe unterzeichnen. Holen Sie sich das Microsoft signtool.exe und ein Codesignaturzertifikat (stellen Sie sicher, es wird in den PC importiert), dann erstellen Sie einfach eine Batch-Datei:

Signtool / v Zeichen / s my / n "My Display Company" / d "My Display Application" / ich "My Support URL" / t " http://timestamp.verisign.com/scripts/timstamp.dll " path_to_setup.exe

SignTool.exe von Visual Studio und durch die Plattform-SDKs installiert ist, nur ein bisschen googeln.

Andere Tipps

Haben Sie einen Blick auf die jarsigner . Es funktioniert die Public Key-Infrastruktur mit so dass Sie einen ket bekommen müssen irgendwo von einer CA unterzeichnet, das kostet $$$. Sowohl Ant und Maven haben Plugins dies für Sie tun, wenn Sie Ihr Glas bauen. Dies muss auf Ihre Gläser getan werden, bevor sie mit launch4j und nsis gewickelt werden.

Ich bin mit nsis nicht vertraut, aber wenn der Installer Java basiert, können Sie sich anmelden müssen, um es Ausgang jar ist als gut.

Ich weiß nicht, wie launch4j funktioniert, aber ich nehme an, Sie sind in der Lage, den NSIS-Skript zu ändern. Sie müssen wahrscheinlich „CRCCheck off“ hinzufügen, wenn Sie die EXE-Datei zu unterschreiben werden.

Hinzufügen RequestExecutionLevel (Benutzer oder Administrator) an die nsis Skript sollte Warnung des Vista loszuwerden (Programme, die erkannt werden als Installateure diese Warnung zeigen, wenn kein Deinstallations Eintrag der Registrierung hinzugefügt wird und die exe kein Vista manifest )

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top