如何更改可执行文件的assemblyIdentity?
-
26-09-2019 - |
题
我想隐藏我用来创建.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"
这导致了下面的消息中时,我试图执行该文件。 “此应用程序未能启动,因为其侧由端配置不正确。”
我该如何解决这个问题?
解决方案
我从来没有改变的舱单数据,但它是可能的。您应检查连接选项。
无论如何,如 .NETZ 加壳程序可能混淆的东西充分。
现在,我再看看:在name
属性应该是名称的您的程序集的,而不是程序(如VisualStudio中)用于创建它。如果不是的话,你必须告诉我们更多的为我们找出原因。如果你的程序是真的那么美联储到其他程序的脚本,所有的赌注都关闭。
不隶属于 StackOverflow