質問

私は.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のスクリプトの場合は、全てのベットはオフになっています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top