Как изменить идентификатор сборки исполняемого файла? - PullRequest
0 голосов
/ 12 июня 2010

Я хочу скрыть инструмент, который использовал для создания файла .exe.Я не делаю ничего противозаконного, я просто хочу защитить свою интеллектуальную собственность от копирования.Если я открываю exe-файл в текстовом редакторе, я вижу следующий раздел.

<?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>

Я попытался изменить имя на:
name="Microsoft.Windows.SomeOtherName"

Это привело кследующее сообщение, когда я попытался выполнить файл.«Это приложение не удалось запустить, поскольку его параллельная конфигурация неверна.»

Как я могу решить эту проблему?

1 Ответ

1 голос
/ 14 июня 2010

Я никогда не менял данные манифеста, но это возможно.Вы должны проверить параметры компоновщика.

В любом случае, exe-упаковщик, такой как .NETZ , может достаточно запутать все.быть именем вашей сборки , а не программой (такой как VisualStudio), используемой для ее создания.Если это не так, вам придется рассказать нам больше, чтобы мы выяснили почему.Если ваша программа действительно является скриптом, который подается в какую-то другую программу, все ставки выключены.

...