0

私は最近、.net 2.0 コンパクト フレームワーク アプリケーションを継承しました。このアプリケーションは、以前に動作し、正常にインストールされる dotfuscated リリース パッケージを作成しました。Windows Mobile 2003 以降の対象 OS は 6.5 までです。

最近いくつかのバグ修正を行ったので、以前のものとまったく同じビルド プロジェクトを使用して新しいリリースを行うことになりました。今、次のように.netフレームワークエラーを含むdotfuscatedバージョンエラーを見つけました

「アプリケーションは必要なコンポーネントをロードできませんでした。.net フレームワークがストレージ カードにインストールされている場合は、このカードが所定の位置にあることを確認し、アプリケーションを再度起動してください。これが失敗した場合は、.net コンパクト フレームワークの再インストールをお勧めします。 . サポート情報: -27147454964 (8000700C)"

何が原因なのかわかりません。私が知る限り、ビルド ソリューションは前回のリリース以降変更されておらず、アプリケーションのソース コードへの変更は、特定の状況でより頻繁にドロップダウン リストを更新するだけで構成されています。dotfuscator を使用せずにインストール パッケージをビルドすると、アプリケーションは正常に動作します。

困惑しているので、誰かがこれを手伝ってくれることを願っています。役に立たない dotfuscator の経験はほとんどありません。

前もって感謝します

4

2 に答える 2

0

詳細を掘り下げずに言うのは難しいです。それでもこの問題が発生する場合は、preEmptiveサポート(support@preemptive.com)に連絡するか、サポートフォーラム(http://www.preemptive.com/forum/ )にスレッドを投稿して、直接フォローアップして試してください。この問題の原因を特定します。

--Brandon Siegel、PreEmptive Solutions

于 2011-03-18T19:55:16.190 に答える
0

さて、私はこれの底に着きました。DLL の署名に関連していました。DLL の署名を遅らせてから、遅延署名用に指定された同じキー ファイルを使用して、dotfuscator に dotfuscations のポストに署名させる必要がありました。

于 2011-03-22T16:18:10.857 に答える