Newsgroup: it.comp.lang.visual-basic
Titolo: Codice .net 1.1 che non va su .net 2.0...

Salve a tutti,
Guardate questo programma: č un esempio di come proteggere le applicazioni:
http://www.thetotalsite.it/fileserver/AttivazioneSoftware.rar
(č in C# ma poco importa, la cosa importatante č il framework),
In pratica, visual studio dice che mancano alcuni namespace...
Come System.Windows.* ecc...
In .net 2.0 dove li hanno spostati?
Come faccio a far funzionare quest' applicazione su .net 2.0?
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
NUOVISSIMO SITO!!! The Total Site 4 : 
http://www.thetotalsite.it
MariokartDS Codice Amico: 532639027909 - CarmineC in MarioKartDS 

 Come faccio a far funzionare quest' applicazione su .net 2.0?
Che ne dici di referenziare System.Windows.Forms.dll ;)
Ciao 

 Che ne dici di referenziare System.Windows.Forms.dll ;)
Emh... non ci avevo proprio pensato :o)
Comunque, ora apre i vari file di form con il visual designer... ma... ecco
cosa succede quando ne provo ad aprire uno:
----
     One or more errors encountered while loading the designer. The errors
are listed below. Some errors can be fixed by rebuilding your project, while
others may require code changes.
      The designer cannot process the code at line 56: this.label1.Font =
new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Regular,
System.Drawing.GraphicsUnit.Point, ((System.Byte)(0))); The code within the
method 'InitializeComponent' is generated by the designer and should not be
manually modified. Please remove any changes and try opening the designer
again.
      Hide    Edit
      at
Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.CreateQuoteExpression(XmlElementData
xmlElement)
      at
Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.XmlElementData.get_CodeDomElement()
      at
Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.EndElement(String
prefix, String name, String urn)
      at
Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.Parse(XmlReader
reader)
      at
Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor.ParseXml(String
xmlStream, CodeStatementCollection statementCollection, String fileName,
String methodName)
      at
Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser.OnMethodPopulateStatements(Object
sender, EventArgs e)
      at System.CodeDom.CodeMemberMethod.get_Statements()
      at
System.ComponentModel.Design.Serialization.TypeCodeDomSerializer.Deserialize(IDesignerSerializationManager
manager, CodeTypeDeclaration declaration)
      at
System.ComponentModel.Design.Serialization.CodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager
manager)
      at
Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager
serializationManager)
      at
System.ComponentModel.Design.Serialization.BasicDesignerLoader.BeginLoad(IDesignerLoaderHost
host)
      ----
Cosa succede???
Dove sbaglio?


 Come faccio a far funzionare quest' applicazione su .net 2.0?
Non penso che puoi...
è una storia già discussa: il framework .net 1 non è compatibile
con il framework .net 2
Quindi se vuoi utilizzare la tua app, o continui ad usare il .net 1
o la riscrivi per .net 2

 o la riscrivi per .net 2
Vabbe per la GUI che ci vuole...
E' da vedere se anche l' algoritmo generale funziona :(


 o la riscrivi per .net 2
In che senso?
Le app scritte per l'1.x compilano perfettamente sotto 2.0 (anzi, girano 
anche se compilate con 1.x).
Ciao
-- 
Free .Net Reporting Tool - 
http://www.neodatatype.net
 

 anche se compilate con 1.x).
Forse dipende dagli oggetti del framework che utilizzi!
Io ho letto che i due framework non sono compatibili tra di loro...

 others may require code changes.
[snip]
Non so cosa sia la roba che hai indicato ma mi pare che manchino ancora 
qualche riferimento e il designer non riesce a compilare la 
InitializeComponents().
Prova inserendo
System.Drawing.dll
System.XML.dll
e quelli dove stanno le classi indicate 
(Microsoft.VisualStudio.Design.Serialization.CodeDom.XML.CodeDomXmlProcessor, 
Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomParser ecc...)
Ciao 

 ha scritto nel messaggio 
news:dtnah9$e6i$1...@newsreader.mailgate.org...

Non c'è la compatibilità all'indietro per le nuove introduzioni, ma la 2.0 
ha una compatibilità molto vicina al 100% con il vecchio framework.
Ciao


Ok ora funziona.
Negli altri due progetti della soluzione però mi da sempre questo stesso 
errore:
Error 3 The type 'System.ComponentModel.IComponent' is defined in an 
assembly that is not referenced. You must add a reference to assembly 
'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. 
H:\Documents and Settings\Carmine\Documenti\Visual Studio 
2005\Projects\AttivaSoftware\Tool\Form1.cs 11 15 Tool
e
Error 14 The type or namespace name 'Windows' does not exist in the 
namespace 'System' (are you missing an assembly reference?) H:\Documents and 
Settings\Carmine\Documenti\Visual Studio 
2005\Projects\AttivaSoftware\Rinjadel\Form1.cs 20 18 Rinjadel
e
Error 16 The type or namespace name 'ComponentModel' does not exist in the 
namespace 'System' (are you missing an assembly reference?) H:\Documents and 
Settings\Carmine\Documenti\Visual Studio 
2005\Projects\AttivaSoftware\Rinjadel\Form1.cs 22 18 Rinjadel
:((
Cosa sbaglio???
Bye,
-- 
Carmine ( 
pikachu...@gmail.com
 (Togli la scritta NOSPAM) )
Webmaster di The Total Site 4 : 
http://www.thetotalsite.it
