実行可能ファイルの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 に十分なものを難読化する。のようににかかわらず、EXEパッカー
今、私は再び見えること:name
属性は、それを作成するために使用される(例えばVisualStudioをのような)あなたのアセンブリのではなく、プログラムの名前、のでなければなりません。それがない場合は、私たちがなぜ把握するためのより多くの私達に指示する必要があります。あなたのプログラムが実際にいくつかの他のプログラムにFRBのスクリプトの場合は、全てのベットはオフになっています。
所属していません StackOverflow