1

小さなデーモン (基本的には、コンソールを隠して実行するコンソール アプリケーション) を作成しました。

ユーザーに送信する必要があり、実行可能ファイルの名前を別の拡張子に変更し、ユーザーにメールで送信し、正しい名前に変更してもらいました。

これは、テストするために自分自身に電子メールで送信すると機能するようです。ただし、ユーザーが実行可能ファイルを実行しようとすると、次のエラー メッセージが表示されます。

アプリケーションの構成が正しくないため、このアプリケーションを開始できませんでした。アプリケーションを再インストールすると、問題が解決する場合があります。

私は何を間違っていますか?

4

3 に答える 3

5

いくつかの dll がありません。

依存関係ウォーカーを使用して正確に把握できます。

Visual Studio 再頒布可能パッケージ (x86)またはVisual Studio 再頒布可能パッケージ (x64)をインストールすることもできます。これでおそらく問題も解決します。

于 2009-03-10T01:20:21.553 に答える
3

これはちょっとおかしいです...数分前に仕事で初めてこのエラーに遭遇しました。私たちの場合、C++ アプリケーションを使用していて、ネットワーク上の別のコンピューターで結果の実行可能ファイルを実行しようとしていました。Visual C++ 再頒布可能パッケージが必要です。

ここでは、Visual Studio 2008 を使用していると想定しています。別のバージョンの場合は、それが必要になる場合があります。または、DLL を実行可能ファイルと共にコピーするだけで、そのように実行できます。

これに当てはまらない場合は教えてください...

于 2009-03-10T01:09:36.323 に答える
0

実行可能ファイルのハッシュが送信したものと同一であることをユーザーに確認してもらいます。ウイルス対策プログラムやその他のプログラムが、悪意のあるソフトウェアの防御を試みる方法で実行可能ファイルを破壊することはまったく珍しいことではありませんが、完全に無害なソフトウェアも破壊します。

また、VC++ 再頒布可能パッケージ (通常の msvcrt*.dll シェナニガンリーを含む) など、必要なライブラリがインストールされていることを確認してください。

于 2009-03-10T01:08:53.407 に答える