問題タブ [x86]
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.
.net - x64 アセンブリを x86 としてマークするときに、corflags ユーティリティが警告しないのはなぜですか?
MyApp.exeのプラットフォーム フラグを x64 に設定しても、corflags ユーティリティを次のよう
に実行できます。エラーが発生します: 0xC000007B =STATUS_INVALID_IMAGE_FORMAT
私の質問は次のとおりです。x64 にビルドされたアセンブリを x86 として実行できる方法はありますか、それとも単に corflags ユーティリティが「気にしない」ということですか?
.net - x86を対象とした.NETEXEはAMDチップで実行されますか?
.NETアプリのx86プラットフォームをターゲットにした場合、AMDチップで正しく実行されますか?Intelチップで動作し、Vista 64にはx86アプリを特別なモードで実行する機能があることは知っていますが、ハードウェアとOSの量はわかりません。
Intelチップを搭載したVista64でテストしましたが、完全に機能しますが、テストするAMDマシンがありません。
.net - System.BadImageFormatException: ファイルまたはアセンブリを読み込めませんでした (installutil.exe から)
InstallUtil.exe を使用して Windows サービスをインストールしようとしていますが、エラー メッセージが表示されます
{xxx.exe}
System.BadImageFormatException: ファイルまたはアセンブリ ' ' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました。
何を与える?
編集:(OPによるものではありません)dupから抽出された完全なメッセージは、より多くのヒットを取得しています[Googleability用]:
C:\Windows\Microsoft.NET\Framework64\v4.0.30319>InstallUtil.exe C:\xxx.exe Microsoft (R) .NET Framework インストール ユーティリティ バージョン 4.0.30319.1 Copyright (c) Microsoft Corporation. 全著作権所有。
インストールの初期化中に例外が発生しました: System.BadImageFormatException: ファイルまたはアセンブリ 'file:///C:\xxx.exe' またはその依存関係の 1 つを読み込めませんでした。不正な形式のプログラムをロードしようとしました..
msbuild - msbuildで32ビットの「プログラムファイル」ディレクトリを使用する
64ビットバージョンのWindowsでは、32ビットソフトウェアが「c:\ programfiles(x86)」にインストールされます。これは、$(programfiles)を使用して(32ビット)ソフトウェアへのパスを取得できないことを意味します。したがって、MSBuildプロジェクトでこれを克服するには、$(ProgramFiles32)が必要です。実行しているOSに応じてプロジェクトを変更したくありません。
投稿する解決策がありますが、もっと簡単で良い方法があるかもしれません。
.net - x64 .NET から x86 COM にアクセス
私のライブラリはAnyCPUにコンパイルされているため、x64で実行されるx64サーバーがあります。x86 で登録されている COM コンポーネントにアクセスする必要があります。COM について十分な知識がなく、Google で検索してもどこにも行きません。
質問: x64 から x86 へのシンボリック レジストリ リンクを COM コンポーネントに使用できますか? x64 でも COM コンポーネントを登録する必要がありますか? できますか(ここに何か声明があります...)?
ありがとう。
c# - COM インターフェイスの 32 ビット バージョンまたは 64 ビット バージョンが使用されているかどうかを知るランタイム C#
C# で COM Interop を使用する DLL クラス ライブラリを構築し、任意の CPU をターゲットにして、それを 32 ビットおよび 64 ビット インターフェイスとして登録したいと考えています。
32 ビット バージョンまたは 64 ビット バージョンを使用している場合、実行時にどのインターフェイスが使用されたかを表示できるようにしたいと考えています。
何か案は?
com - C# COM DLL: Regasm または Regsvr32 を使用する必要がありますか?
C# ActiveX DLL を構築しています...登録には REGASM または REGSVR32 を使用する必要がありますか?
64 ビット インターフェイスと 32 ビット インターフェイスを登録するにはどうすればよいですか?
open-source - x86 用のオープン ソース リアルタイム オペレーティング システムはありますか?
オープンソースのリアルタイム オペレーティング システムはありますか? リアルタイム Linux のことは聞いたことがありますが、ほとんどの実装は、Linux をプロセスとして実行するプロプライエタリな RTOS (有料) のようです。これは、Ardence の RTX リアルタイム システムが Windows で動作するのとほぼ同じです。
編集: マルチコア x86 ファミリー CPU で動作する RTOS を探していることを明確にする必要があります。
visual-c++ - アセンブリ言語のオンライン リソース
x86 でアセンブリ言語を学習するためのリソースを持っている人はいますか? MSVC++6 でプログラムをデバッグしようとしていますが、頻繁にアセンブリに遭遇します (memcpy にステップインするなど)。
どんな助けでも大歓迎です:)
編集:うわー、たくさんの素晴らしいリソース..すべてを受け入れられた回答としてマークできたらいいのに:P
ヒント: 誰かを結合しますか? :P
新しい編集:私は答えを見ただけで、これらが最高のようでした:
intel x86 に特化したAseraphim の投稿
jkchong のより紹介的なテキストの投稿