2017-04-08 11 views
0

Visual Studio 2013を使用してインストールウィザードを作成するために、1層のWindowsフォームアプリケーションを作成してVisual Studio Install Setup Projectを追加しました。ConfuserEx Visual Studioインストーラセットアッププロジェクトでは、難読化が正しく機能していませんか?

したがって、アプリケーションには.exeファイルと.dllファイル、等)と他の出版物。私はConfuserExを使用して自分のコードを難読化しようとしています。そのために

  1. 、最初に私はConfuserExを使用して、私のVisual Studio 2013
  2. を使用してビルドを公開作成している、私の公開.exeファイルを難読化。このステップはうまくいきました。私は、難読化された.exeファイルを逆コンパイルしようとしましたが、読めないコードファイルがありました。つまり、プロセスは正常に動作します。
  3. 次に、難読化されたexeファイルを、リリースのexeファイル(.. \ bin \ Release \ appName.exe)に置き換えました。
  4. 次に、インストーラセットアッププロジェクトを再構築して、setup.exeファイルを生成します。
  5. 次に、setup.exeを使用してソフトウェアをインストールしました。インストールは成功しました。
  6. .NET Reflectorを使用してインストールされたアプリケーションexeを逆コンパイル9
  7. Decompilerは私のプロジェクトの正確なソースを示します。これは、難読化プロセスで何かが間違っていることを意味します。

誰でもこの問題の解決方法を知っていますか?

答えて

1

問題が見つかりました。

私は..bin \リリース\がappname.exeは、今では正常に動作している

ファイルの代わりに、..obj \リリース\がappname.exe置き換えました。

ありがとうございました。

0

私はあなたのやり方を試しましたが、それは一度だけ働きました。

  1. VSインストーラで、プライマリ出力フォルダを選択し、右クリックしてください。
  2. 除外フィルタを選択します。
  3. フォームフィルタの除外ウィンドウで、[フィルタを追加]を選択します。
  4. program.exeを書き留めます。
  5. VSインストーラプロジェクトを選択し、右クリックします。
  6. 追加ファイルを選択..
  7. 混乱しているexeを参照してください。

これを構築した後、混乱したexeがインストールされます。

+1

でうまく動作し、この方法は、VSのインストーラに他のプロジェクトの.dllとapp.configをファイルを追加しません。 –

0

私はあなたのやり方を試しましたが、それは一度だけ働いていました。

  1. VSインストーラで、プライマリ出力フォルダを選択し、右クリックしてください。
  2. 除外フィルタを選択します。フォーム除外フィルタウィンドウで、追加 フィルタを選択します。
  3. program.exeを書き留めます。
  4. VSインストーラプロジェクトを選択し、右クリックします。
  5. 追加ファイルを選択してください。混乱しているexeを参照してください。
  6. これを構築した後、混乱したexeがインストールされます。

それは私

関連する問題