0

我想隐藏我用来创建 .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"

当我尝试执行文件时,这导致了以下消息。“此应用程序无法启动,因为它的并排配置不正确。”

我该如何解决这个问题?

4

1 回答 1

1

我从未更改过清单数据,但这可能是可能的。您应该检查链接器选项。

无论如何,像.NETZ这样的 exe 打包程序可能会充分混淆事物。

现在我再看一遍:name属性应该是您的程序集的名称,而不是用于创建它的程序(例如 VisualStudio)。如果不是,您将不得不告诉我们更多信息,以便我们找出原因。如果您的程序确实是输入其他程序的脚本,那么所有的赌注都没有了。

于 2010-06-13T22:56:33.143 回答