2016-05-16 3 views
-1

Ich bin (bald) Graduate arbeiten an meiner ersten öffentlichen Veröffentlichung eines Programms und mein CEO/Chef 'verwalten/"sperren" die Anzahl der Zeiten, die ein Client unsere installiert Ich suche nach den Best Practices für diesen oder nur den besten Ratschlägen, wie man bei Installationen eine Art Kontrolle übernehmen kann. Ich verwende das Visual Studio Custom Install Shield-Dienstprogramm! Ich arbeite auch in C#, wpf, mvvm, wenn das wirklich zählt. Vielen Dank im Voraus!Best Practice für die Kontrolle der Anzahl der Installationen

+1

Zeigt Sie das in die richtige Richtung? http://stackoverflow.com/questions/5092417/how-to-limit-the-number-of-installations-on-a-setup-package –

+2

Eine Methode wäre Online-Registrierung erfordern. Sie würden dann eine Lizenz vergeben, die jedes Mal verwendet wird, wenn der Benutzer die Software installiert. Sie würden alle Sitzplatzlizenzen verfolgen und Zählerstände an Ihrem Ende installieren. Auf diese Weise können Ihre Supportmitarbeiter oder Ihre Website die zulässigen Installationen beim Kauf erhöhen, wenn sie mehr Installationen benötigen oder möchten. – gmiley

+1

Warum spielt es eine Rolle, wie oft es installiert ist? Wie wirkt sich 5 vs 1 negativ auf irgendetwas aus? Fragen Sie wirklich nach Kopierschutz (viel breiter als Installationsanzahl). – Plutonix

Antwort

0

Ich verschiebe meinen Kommentar als Antwort; das ist ein ziemlich breites Thema aber ...

Wie ich in meinem Kommentar erwähnt, würden Sie wahrscheinlich Online-Registrierung während der Installation benötigen. Während der Installation muss der Benutzer seine Registrierungsinformationen ausfüllen, die an die Registrierungsserver übermittelt werden. Sie können ihnen eine Auswahl an verschiedenen Sitzplatz-Lizenzpaketen anbieten, von einer "30-Tage-Testversion" bis hin zu einer "Enterprise" -Edition mit 20 Plätzen und kostenlosen Upgrades für 2 Jahre (oder was auch immer). Als zusätzliche Sicherheit, dass Ihr Produkt unverfälscht bleibt, möchten Sie möglicherweise die Lizenzauthentifizierung jedes Mal (oder alle paar Tage) beim Start des Programms anfordern.

Der Vorteil dieses Modells ist, dass Sie die Anzahl der Installationen an Ihrem Ende kontrollieren. Wenn der Benutzer mehr Installationen benötigt, kann er sich an Ihren Support wenden oder auf Ihre Website gehen und weitere Arbeitsplätze/Installationen erwerben. Mit einem zentralen Online-Authentifizierungsserver ist es auch ein wenig schwieriger (aber nicht unmöglich), Ihre Software zu piraten. Natürlich beginnen wir jetzt mit der Sicherheit und Verlustvorbeugung im Vergleich zur Benutzerfreundlichkeit für Ihre Kunden. Aber das ist ein ganz anderes Thema für eine andere Zeit.

Sie möchten vielleicht nach einer vorgefertigten Lösung suchen. Ich bin mir sicher, dass es Dienstleistungen/Produkte gibt, die genau das tun, was Sie in Ihr Produkt integrieren können.

+1

Warum die Abstimmung runter? Es macht mir nichts aus, wenn es wirklich einen stichhaltigen Grund gibt, aber ich glaube, meine Antwort liefert die Informationen, die das OP angefordert hat, so detailliert, wie es für eine solche Frage möglich wäre ... Wenn Sie eine Antwort abstimmen wollen, dann wäre es nützlich, einen Grund dafür anzugeben. – gmiley

+0

Danke für die ausführliche Antwort!und tut mir leid, dass ich eine so umfassende Frage habe, aber meine Firma hat einen abgestuften Bezahldienst, aber offensichtlich keine Lizenzauthentifizierung. Ich werde mehr auf diese Methode eingehen und diese so schnell wie möglich implementieren! Nochmals vielen Dank für die ausführliche Antwort! – donwoncruton

+0

Das ist gut zu hören. Wenn das half, könnten Sie es als Ihre Antwort akzeptieren? Vielen Dank. – gmiley