問題タブ [exe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
8 に答える
3839 参照

delphi - DelphiでSSLを使用しますが、まだ単一のexeファイルがあります

Indyを使用しており、アプリでSSL電子メールサポートが必要です。ただし、アプリケーションを1つの.Exeに含める必要があります。

デフォルトのIndyハンドラーでは、パスにdllが含まれている必要があることがわかっています。EXEのリソースの1つからDLLを抽出することが、最後の手段になります。

より良いアイデアはありますか?

0 投票する
0 に答える
109 参照

exe - ネットワークドライブから.NETアプリケーションを実行するときにFileIOPermissionException(およびその他)を防ぐ方法

私のC#アプリケーション(.NET 3.5 SP1)は、ローカルドライブから実行した場合に非常にうまく機能します。

ただし、ネットワークドライブから実行すると、実行されますが(IT IS .NET 3.5 SP1)、File.ReadAllText中に、同じネットワークドライブにあるファイルを読み取ることができませんでした。

重要な場合、フォルダ構造は次のようになります

これは.NETによって適用されるセキュリティ機能だと思います。SP1以降の「実行」制限は削除されますが、権限はローカルアプリケーションほど正確ではありません。

私は周りを検索しましたが、リモートで実行した場合に何が起こっているのか、そしてどのような制限があるのか​​を見つけることができません。

重要な場合は、コマンドライン引数を使用したコンソールアプリケーションです。

0 投票する
6 に答える
14388 参照

client - クライアント側からEXEを実行する

クライアント側からexeファイルを実行する必要があります。Exeファイルは私のC:\ディレクトリにあります。このexeファイルを自分のWEBサイトから実行する必要があります。

どうすればこれを共同できますか?

0 投票する
1 に答える
517 参照

swing - c/c++ で Java jar を使用するには?

私は Java スイングの新しい開発者です。GUI プログラムをパックしたい。Neatbeans の助けを借りて、Java jar のファイルを取得します。しかし、私はexe4jを知っていますが、jarをexeファイルに変換したいのですが、jarと他のファイルを含むexeファイルが必要です。たぶん、c/c++ で jar を使用するのが解決策ですか?

0 投票する
3 に答える
296 参照

.net - .Net と別の外部ライブラリを使用してプロジェクト用の単一の EXE ファイルを作成する

単一の EXE として実行する必要があるクラス用に作成された電子メール クライアントがあります。これは、C++ .NET と、大量の DLL ファイルを含む外部 POCO ライブラリで作成されています... これを実現する最善の方法は何でしょうか?

同様の質問をいくつか見ていて、ILMergeや Ezirez などのツールを推奨する人もいましたが、質問は .NET 用の単一の EXE ファイルを作成することだけを求めていましたが、.NET とサードパーティの外部 POCO ライブラリの両方に使用したい.

0 投票する
2 に答える
3120 参照

c++ - EXE を DLL、ローカル vftable としてロードする

test.exe通常はスタンドアロン アプリケーションとして使用されるという名前の exe があります。この exe を別のアプリケーション app.exe 内のモジュール (dll) として使用したいと考えています。

test.exe のコードは、次のような非常に単純なことを行います。

どこsomeMethod()が virtual で、MyClass には virtual d'tor があります。
doTest()は test.exe からエクスポートされ、test.lib という名前のライブラリが作成され
ます。app.exe はこのライブラリとリンクされ、起動時に test.exe を静的にロードします。

test.exe をスタンドアロンで実行しているときは問題なく動作しますが、app.exe 内からロードして実行しているときはクラッシュします。
デバッガーでコードにステップ インすると、仮想メソッドの呼び出しでクラッシュが発生していることが明らかになりました。vftable がどういうわけか悪くなることがわかりました。

いくつかの調査の後、MyClass のコンストラクター内のコードが実行されている場合、vftable は 1 つのことですが、呼び出しがnew返されると、「ローカル vftable」と呼ばれる別のものに置き換えられることがわかりました。なぜこれが.

約 1 日デバッグした後、この「ローカル vftable」のポインターは、test.exe がスタンドアロンの場合とモジュールとしてロードされた場合の両方の場合で同じであることがわかりました。test.exe が別のアドレスに読み込まれるため、これは正しくありません...
この理論をテストするために、リンカ オプションの読み込みアドレスを、app.exe にあるときに test.exe が読み込まれるアドレスに変更しました。 、見よ、すべてが機能します。

明らかに、これは恒久的な解決策ではありません。次回、このランダムに選択されたアドレスが占有され、同じ問題が再び発生する可能性があるからです。

私の質問: この「ローカル vftable」が exe の静的読み込みアドレスに関連付けられているのはなぜですか? exeをモジュールとしてロードするのは悪いことですか? exe が静的アドレスにロードされていると想定するのはなぜですか?

参考までに、これはすべて MSVC 2008、Windows XP x64 で行われます。

0 投票する
3 に答える
6868 参照

c# - C#でのポータブル(非インストール)Windowsアプリケーションの作成

.net 3.5アプリケーションを使用していますが、移植可能にしたいと考えています。シンプルで完璧に動作します。.EXE+.DLLを友人に送信しました。同じフォルダーで、.DLLと.ICO(使用したもの)を使用してexeを実行すると、意図したとおりに動作します。

私が欲しいのは簡単です。セットアップせずに、インストールを必要とせずに、dll、イメージ、およびそれと一緒に必要なものをすべて処理する単一のEXEファイルを作成します。(別名ポータブル)

必要に応じて.net2.0に移行することを検討するかもしれませんが、3.5のみの機能は使用していません。実際、3.5を使用している理由はよくわかりません(とにかくプログラミングは初めてです)。

友達に.rarを送信して、すべての「奇妙なファイル」から.exeを抽出して実行するように指示するのは本当に面倒なので、ヒント、リンク、またはその方法の説明が必要です。誰もがフォルダに拡張子を表示しているわけではないので、悪夢です)

(StackOverflowで検索しましたが、質問に答える質問は見つかりませんでした。Windowsマシンでのフレームワークの可用性、言語の選択、適切な回答がないという議論に終わったのは、このような質問だけでした。 。)

0 投票する
1 に答える
634 参照

c# - ATL EXE サーバーに集約 .NET COM Interop を追加する方法は?

.NET C# COM オブジェクト (.NET の COM 相互運用機能を使用して作成) を Visual Studio 2008 ATL EXE サーバーに追加する方法を知りたいです。基本的に、アウト プロセス オートメーション サーバーを作成して C# COM オブジェクトを保持し、多くのクライアントに対してシングルトン サーバーとして機能できるようにしようとしています。ATL EXE サーバーの IDL ファイルに適切なエントリを追加するだけでよいのでしょうか。これは正しいと思いますか?私のC#COMオブジェクトを実際にインスタンス化する方法も知っていますか?GUID を再定義する必要があると思います。そうしないと、C# のインスタンスがすぐにインスタンス化されますか? 助けてくれてありがとう。

-デビッド

例えば: 。

0 投票する
2 に答える
3011 参照

python - Python 2.6: Windows コンソール アプリケーションからのデータの読み取り。(os.system?)

テキストを返す Windows コンソール アプリケーションがあります。そのテキストを Python スクリプトで読みたいです。os.systemで読み込もうとしたのですが、うまくいきません。

test.exe が "bar" を返すと仮定すると、変数 foo を "bar" に設定する必要があります。しかし、何が起こるかというと、コンソールに "bar" が表示され、変数 foo が 0 に設定されます。

希望する動作を得るために何をする必要がありますか?