1

VB.NET .exe をビルドした後、その出力が VS2005 展開プロジェクトに含まれる前に、サードパーティの .NET Reactor ユーティリティを使用して難読化されます。クリック ワンスを使用して公開する前に、.exe をスクランブル バージョンに置き換える方法はありますか?

ネットリアクターで保護されたアプリケーションであるワンクリックでデプロイできた人はいますか?

4

4 に答える 4

2

標準の ClickOnce 配置スキームを使用することはできますが、使用することはできません。1 つの方法は、ファイルを取得し、難読化されたファイルを使用して ClickOnce マニフェストを作成する MSBuild タスクを作成することです。基本的な問題は、マニフェストの作成後にファイルを変更すると、ファイルが無効になり、ClickOnce 配置が機能しなくなることです。

于 2009-02-24T21:12:14.567 に答える
0

保護されたファイルを、抽出して実行するクリックワンスプロジェクトに埋め込みます。次に、それを公開します。

于 2010-01-06T05:42:50.337 に答える
0

ClickOnce プロジェクトを保護するには、.NET Reactor Visual Studio アドインを次のように使用することをお勧めします。

  • .NET Reactor を開き、Visual Studio アドインをインストールします (.NET Reactor のメイン メニュー項目 [ヘルプ/Visual Studio] -> [Visual Studio 20xx アドインのインストール])。
  • Visual Studio プロジェクトを開き、アドインを開きます (Visual Studio のメイン メニュー項目 [ツール] -> [.NET Reactor])。
  • 「有効」にチェックを入れる
  • 「プロジェクト出力は展開プロジェクトの一部です (セットアップ、ClickOnce)」にチェックを入れます
  • .NET Reactor プロジェクト ファイルを定義するか、コマンド ライン スイッチを使用して、保護設定を定義できます。
  • コマンド ライン パラメーターとして「-invalid_metadata 0」を追加します (展開の問題を防ぐため)。
  • [OK] をクリックし、.NET Reactor が Visual Studio プロジェクト ファイルを変更できるようにします。

ここに画像の説明を入力

このようにして、適切なタイミングで (アセンブリがコンパイルされた後、まだ ClickOnce パッケージに追加される前に) .NET Reactor にアクセスできるように、Visual Studio プロジェクト ファイルが変更されます。

于 2020-11-12T14:40:27.897 に答える