Question

Je veux cacher l'outil que j'utilisé pour créer un fichier .exe. Je ne fais rien d'illégal, je veux juste protéger ma propriété intellectuelle d'être copiés. Si j'ouvre le fichier exe dans un éditeur de texte, je vois la section suivante.

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity
    version="XXX.XX"
    processorArchitecture="X86"
    name="Microsoft.Windows.NameOfTheTool"
    type="win32"
/>
</assembly>

J'ai essayé de changer le nom de:
name="Microsoft.Windows.SomeOtherName"

Il en est résulté le message suivant lorsque je tentais d'exécuter le fichier. « Cette application n'a pas pu démarrer en raison de son côté par côté configuration est incorrecte. »

Comment puis-je résoudre ce problème?

Était-ce utile?

La solution

Je ne l'ai jamais changé les données du manifeste, mais il pourrait être possible. Vous devriez vérifier les options de l'éditeur de liens.

Peu importe, un packer exe comme .NETZ peut obscurcir les choses suffisamment.

Maintenant que je regarde à nouveau: l'attribut name doit être le nom de votre assemblée , pas le programme (comme VisualStudio) utilisé pour le créer. Si ce n'est pas, vous devez nous en dire plus pour nous de savoir pourquoi. Si votre programme est vraiment scénario qui est introduit dans un autre programme, tous les paris sont ouverts.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top