Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 11500|Répondre: 0

[Démontage] Après avoir décompilé le fichier .NET avec Reflector, manager, base. Correction AutoScaleMode

[Copié le lien]
Publié sur 06/08/2015 17:45:57 | | |
Après l’ouverture du fichier projet décompilé avec VS2010, une série de messages d’erreur apparaît lors de l’ouverture du formulaire :

Le premier cas :

« Le concepteur ne peut pas traiter le code de la ligne 152 : base. AutoScaleMode = AutoScaleMode.Font ; Le code à l’intérieur de la méthode « InitializeComponent » est généré par le concepteur et ne doit pas être modifié manuellement. Merci de supprimer toute modification et d’essayer de rouvrir le concepteur. »

La solution est la suivante : tous les contrôles dans l’espace de noms System.Windows.Forms doivent être déclarés dans l’espace de noms complet, comme la base. AutoScaleMode = AutoScaleMode.Font ; Il faudrait changer pour la base. AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font ;
Deuxième affaire :

La variable « manager » n’est pas déclarée et n’est jamais attribuée. ”

La solution est que cette méthode est limitée aux formulaires contenant l’appel System.Resources.ResourceManager dans l’InitializeComponent

1. Conversion de formats de fichiers de ressources, conversion des fichiers .resources (binaires) en fichiers .resx (XML) XP sous C :\Program Files\Microsoft SDKs\Windows\v7.0A\bin resgen.exe, et utilisation de C :\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin pour WIN7  Format de commande CMD : resgen *.resources *.resx (fichier .resx de préférence avec le même nom que le fichier .cs formulaire)

2. Remplacer le gestionnaire d’objets dans la méthode InitializeComponent par des ressources (oui, ne remplacer que le nom ^_^ de la variable, remplacer toutes, le meilleur moyen est de modifier la déclaration du gestionnaire)

3. Placez le fichier de ressources .resx dans le même dossier .cs le fichier de formulaire.

4. Excluez tous les formulaires (.cs) du projet et ajoutez-les avant de les ajouter (cela vous évitera de mapper des fichiers .resx en .csproj).




Précédent:En août 2015, chaque mercredi et vendredi, le Centre international de congrès et d’expositions de Wuhan organisait un salon de l’emploi pour les talents de Chine centrale
Prochain:Conseils pour montrer/cacher le DIV (différence entre visibilité et affichage)
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com