Frage

Ich arbeite an einer Anwendung, die umfangreiche Verwendung von ComponentOne C1FlexGrid macht. Von den Dutzenden verwenden wir, drei fehlen ihre licenses.licx Datei und führt die Demo-Splash-Screen Pop-up, während ich die Anwendung fange.

Gibt es eine Möglichkeit, um zu bestimmen, welche Formen dieses Verhalten verursachen. Short von Hunderten von Verzeichnissen von Hand überprüft, ich sehe keinen Weg.

War es hilfreich?

Lösung

Nach der Dokumentation von Microsoft nur die ausführbaren Assembly erfordert eine licenses.licx. Dll Baugruppen mit Formen in ihnen noch eine erstellen, aber es wird ignoriert. Das ist meine Erfahrung als auch gewesen. Ich würde vorschlagen, jedes Formular in der Entwurfsansicht zu öffnen und in dieser Ansicht wieder aufzubauen, während. Dies wird in der Regel fügen Sie alle fehlenden Lizenzeinträge zum licenses.licx. Es wird jedoch nicht aktualisiert bestehende Einträge. Dies kann ein Problem sein, wenn Sie Ihre Komponenten aktualisiert haben. Für ComponentOne, können Sie in der Regel die licenses.licx bearbeiten und die Versionsinformationen nach der Montage Namen entfernen. Einige andere Komponenten von Drittanbietern sind pingelig und berühren ihre Version Info Fehler verursacht, wenn Sie kompilieren.

Meiner Meinung nach dem .NET-Lizenzierungsrahmen ist umständlich und eine unnötige Belastung für die Entwickler. Es gibt viel einfachere Wege Komponente Lizenzen, um sicherzustellen, eingehalten werden.

Andere Tipps

Sie müssen nicht jede Form öffnen. Jedes Projekt hat eine einzelne Datei licenses.licx. So stellen Sie sicher, dass die C1FlexGrid wird in diesen Dateien referenziert und führen Sie dann eine vollständige Wiederherstellung (Build | Alles neu erstellen).

Das soll der Frage kümmern.

Manchmal Formen öffnen und den Wiederaufbau ganze Lösung funktioniert auch nicht funktioniert. So in dieser Situation. Einfach per Drag & Drop eine ComponentOne Kontrolle von Toolbox in das Formular (Sie können es später löschen können). Dieser Drag & Drop generiert licenses.licx automatisch in Ordnern Eigenschaften.

ComponentOne hat ein Hilfsprogramm, das (wieder) die licenses.licx Datei für ein vorhandenes Projekt generieren.

Quelle Artikel: https: // www. grapecity.com/blogs/licensing-and-licenses-licx-file-licxgenerator-tool

Anleitung:

  

Das LicxGenerator Werkzeug

     

Zum Glück [Erzeugung der license.licx Datei] kann automatisiert werden, und   Vielen Dank an unsere Kunden Dom Sinclair für Inspiration. Die [verknüpft   unten] LicxGenerator Tool erstellt mit Lizenz eine license.licx Datei   Informationseinträge für alle Steuerelemente unter einem bestimmten Pfad gefunden. Wenn   Sie es starten, werden Sie gefragt, für die Binärdateien Ordner zu durchsuchen und setzen   die erzeugte Datei unter dem gleichen Pfad. Wenn Sie mehr Kontrolle benötigen, können Sie   kann es mit Befehlszeilenoptionen auszuführen. Sie können auch mit anderen laufen   automatisierte Aufgaben.

     

Verbrauch:

LicxGenerator [-r] [-p prefix] [-s] [sourcePath] [outputPath]
     

Parameter:

     
      
  • -r: Für rekursive Suche in Unterordnern;

  •   
  • -p: Nur in Dateien suchen, die Namen aus dem angegebenen Präfix beginnen;

  •   
  • -s. Stumm-Modus

  •   
     

Wenn beide sourcePath und -s Parameter nicht gesetzt werden, das Dienstprogramm   zeigen Sie den Ordner-Auswahldialog. Wenn die outputPath nicht gesetzt ist,   wird das gleiche wie sourcePath Wert sein.

     

Um licenses.licx Datei für Ihr Projekt zu erzeugen:

     
      
  1. Ihr Projekt zuerst bauen, so dass Ausgabeordner enthält alle   Binärdateien;

  2.   
  3. Ausführen LicxGenerator mit Pfad zum Projektausgabeordner;

  4.   
  5. Nehmen Sie erzeugt license.licx Datei und fügen Sie es dem Projekt hinzu.

  6.   
     

Dieses kostenlose Tool finden Sie auf Graben in die Lizenzierung viel Zeit sparen   Probleme.

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