2016-05-20 23 views
-4

Ich muss eine Software für CD entwickeln. Daher muss das Projekt nur auf CD ausgeführt werden, ohne dass es auf dem Computer installiert werden muss. Das Installieren und Kopieren muss von der Disc unmöglich sein. Das Programm ist so etwas wie ein Sprachlernprogramm. Kann ich .NET (C#) Umgebung für solch ein Programm benutzen? Und welche Datenbanken kann ich verwenden? (Ich habe von Firebird gehört).Nur-Lese-Programm auf CD. keine Installation erlaubt. Firebird Datenbank

+0

Ja, Sie können Firebird als [eingebetteten Server] (http://www.firebirdsql.org/manual/ufb-cs-embedded.html) verwenden. Sie können auch [sqlite] (https://www.sqlite.org/) verwenden. Und vielleicht etwas anderes. – Gluttton

+1

Die Frage ist hier off-topic, aber vergessen Sie diesen Ansatz. Egal wie stark Ihr "Schutz" ist, es ist nur eine Frage der Zeit, bevor ein Benutzer schlauer wird als Sie lernen, wie Sie den gesamten Inhalt abkratzen können. Im Jahr 2016 empfehle ich stattdessen einen Cloud/Service-basierten Ansatz mit Benutzerauthentifizierung. Es sei denn, jemand emuliert Ihren gesamten Service für sich selbst, Sie sind gut. –

+0

@MarkRotteveel, können Sie bitte erklären, was bedeutet 'Off-Topic Frage'? Warum ist meine Frage nicht Thema? –

Antwort

-1

Sie könnten Firebird verwenden. Sie benötigen jedoch eine Verbindung zu einem externen Firebird-Server, um physische Vorgänge für die Daten durchführen zu können. Eine andere Lösung wäre, die Daten auf dem Client-Computer zu speichern. Zum Beispiel könnten Sie die Datenbank in einem Profilordner wiederherstellen. Es ist mir unklar, ob Veränderungen und Lernfortschritte gespeichert werden sollen.

+1

Bitte nicht beantworten Off-Topic-Fragen. –