none
Kopierschutz

    Frage

  • Wie programmiert man einen Kopierschutz für ein C#-Programm, das aus dem Internet heruntergeladen werden soll? Bitte möglichst mit Quellcode.

    isidor2706

    Samstag, 21. Juni 2014 13:30

Antworten

  • Hi,

    generell ist es sinnvoll und hilfreich, wenn Du immer die genaue und vollständige Fehlermeldung postest. Dier hilft uns dabei, den Fehler besser erkennen zu können.

    In deinem Fall würde ich vermuten, dass der Verweis auf die Library (.dll) der genannten Software fehlt.

    Füg daher mal einen Verweis auf diese .dll in dein Projekt ein.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert isidor2706 Donnerstag, 6. November 2014 22:13
    Samstag, 21. Juni 2014 21:00

Alle Antworten

  • Wie programmiert man einen Kopierschutz für ein C#-Programm, das aus dem Internet heruntergeladen werden soll? Bitte möglichst mit Quellcode.

    Ist heute der Tag der Anfänger (was an sich keinerlei Problem ist), die den ganzen Quellcode wollen? Und das natürlich etwas zackig?

    Ne ne ne, ich glaub, am Wochenende schau ich hier nicht mehr rein^^

    Es gibt viele gute Beispiele für sowas. Einfach mal einlesen:

      https://www.google.de/?gws_rd=ssl#q=c%23+application+copy+protection


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community



    Samstag, 21. Juni 2014 13:34
  • Wenn ich die bei Google meistempfohlene SoftwareCopyProtection-Software in mein Visual Studio lade und das Debugging starte, kommen 20 Fehlermeldungen und Warnungen. Das ist leider nicht besonders hilfreich! Gibt es noch konkretere Lösungen?

    isidor2706

    Samstag, 21. Juni 2014 15:15
  • Hi,

    konkrete Lösungen gibt es sicher. Aber mal ganz ehrlich: Du hast vor sehr kurzer Zeit überhaupt erst mal Visual Studio installiert und wohl auch deine ersten Gehversuche in der Programmierung gestartet. Da ist es weder hilfreich noch zielführend, sich irgendwas von irgendwo zu nehmen und das in dein Programm zu packen.

    Das Problem, dass Du Eigenleistung erbringen musst (und anfangen solltest Du mit dem studieren der Grundlagen der Programmierung) wirst Du immer haben. Bei gekaufter Software, bei Code, den dir irgendjemand irgendwo hinschreibt, ...

    Das Forum ist nicht dafür da, dir fertige Sachen zu liefern. Das ist deine Aufgabe. Das Forum kann und will nur Hilfe zur Selbsthilfe geben und bei spezfischen Problemen Hilfestellung geben.

    Kopierschutz ist nichts, was man in 2 Minuten einfach mal so dahinschmeißt. Also wirst Du hier auch keine allumfassende Lösung erhalten. Lies dich durch die Sachen, die der obige Link dir ausgibt, durch und geh dann Stück für Stück weiter und implementier deinen Kopierschutz.

    Nur so am Rande: Wenn da 20 Fehlermeldungen und Warnungen kommen, wäre es sinnvoll, die einzeln abzuarbeiten. In der Regel sind die Fehler selbsterklärend.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    Samstag, 21. Juni 2014 15:21
  • Beim Debuggen der SoftwareCopyProtection-Software wird das Modul "SoftActivate" nicht gefunden, obwohl es in der Datei MainForm.cs und LicensingForm.cs deklariert ist:

    using SoftActivate.Licensing;

    Wie kann ich dieses Modul in mein Projekt integrieren?


    isidor2706

    Samstag, 21. Juni 2014 16:45
  • Hi,

    generell ist es sinnvoll und hilfreich, wenn Du immer die genaue und vollständige Fehlermeldung postest. Dier hilft uns dabei, den Fehler besser erkennen zu können.

    In deinem Fall würde ich vermuten, dass der Verweis auf die Library (.dll) der genannten Software fehlt.

    Füg daher mal einen Verweis auf diese .dll in dein Projekt ein.


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

    • Als Antwort markiert isidor2706 Donnerstag, 6. November 2014 22:13
    Samstag, 21. Juni 2014 21:00
  • Hier die vollständige Liste der Fehler und Warnungen:

    Warnung    1    Dieser Verweis konnte nicht aufgelöst werden. Die Licensing.Net-Assembly wurde nicht gefunden. Stellen Sie sicher, dass die Assembly auf dem Datenträger vorhanden ist. Falls dieser Verweis im Code erforderlich ist, können Kompilierungsfehler auftreten.    WinFormsAppCS
    Fehler    2    Der Typ- oder Namespacename 'SoftActivate' konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)    C:\Users\OIKOS_000\Documents\OIKOS.EDV\Projekte\OIKOS-BIT Rechner\Kopierschutz\SoftwareCopyProtection\SoftwareCopyProtection\SampleAppCS\MainForm.cs    8    7    WinFormsAppCS
    Fehler    3    Der Typ- oder Namespacename 'SoftActivate' konnte nicht gefunden werden. (Fehlt eine Using-Direktive oder ein Assemblyverweis?)    C:\Users\OIKOS_000\Documents\OIKOS.EDV\Projekte\OIKOS-BIT Rechner\Kopierschutz\SoftwareCopyProtection\SoftwareCopyProtection\SampleAppCS\LicensingForm.cs    8    7    WinFormsAppCS
    Warnung    4    Die Komponente "Licensing.Net", auf die verwiesen wird, wurde nicht gefunden.     WinFormsAppCS

    ===========================================================================================

    Datei MainForm.cs:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using SoftActivate.Licensing;
    using System.Threading;

    .

    .

    .

    =========================================================================================

    Datei LicensingForm.cs:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using SoftActivate.Licensing;
    using System.Threading;

    namespace WinFormsAppCS
    {
        public partial class LicensingForm : Form
        {

    .

    .

    .

    ========================================================================================

    Wo soll was eingefügt werden?


    isidor2706

    Sonntag, 22. Juni 2014 20:42