問題タブ [mt]

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 投票する
2 に答える
906 参照

clickonce - マニフェストを埋め込んだ後、ブートストラップ実行可能ファイル (setup.exe) に署名できません

Nant を使用して、Clickonce を使用してソフトウェアのセットアップを準備しています。

signtool を使用して dll(s) と exe(s) に署名します。

signtool コマンド:signtool sign /f ${certFile} /p ${certFilePwd} {path of setup.exe}

Mt.exeを使用してマニフェストを exe ファイルに埋め込む。

Mt コマンド:mt -manifest {manifest file} -outputresource:{filepath};#1

2 つの exe ファイルがあります。1 つは app.exe で、2 番目は setup.exe (clickonce によって作成されたブートストラップ) です。

マニフェストを埋め込んだ後の署名では、app.exe に問題はありません。

ただし、マニフェストを埋め込んだ後に setup.exe に署名すると、以下のエラーが発生します。

SignTool Error: SignedCode::Sign returned error: 0x80070057. The parameter is incorrect.

マニフェスト ファイルには次が含まれます。

マニフェストを埋め込む前に署名してもエラーはありませんが、変更後にファイルを再署名する必要があるため機能しません。

次の手順も試しました。

  1. setup.exe に署名する
  2. マニフェストを埋め込む
  3. setup.exe を再署名します (このステップで上記と同じエラーが発生します)。

この問題の解決策/回避策はありますか?

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

c++ - /Mtと/clrは互換性がありません

私は連立方程式を解くためにEIGENを使用しています。コードのコンパイルに成功した唯一の方法は、/CLRを使用することです。プロジェクトをビルドしようとすると、exeが他のPCで動作するために、(DLLではなく)/MTを使用してビルドする必要があることに気付きました。問題は互換性がありません。/ CLRを削除すると、プロジェクトはコンパイルされません。DLLを終了すると、exeは他のPCで動作しますが、非現実的な値になります。

誰かが何をすべきかアドバイスできますか?これは私が書く最初のプログラムです。私は方程式を解く機械エンジニアです。ご容赦ください。

Webで検索しただけですが、/CLRなしではWindowsフォームアプリケーションを構築できないことがわかりました。

ターゲットマシンにvcが再配布されるかどうかはわかりません。代わりにいくつかのdllと一緒に私のexeファイルを持っている方法はありますか?私はこれを小さなプログラムでよく見ます。

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

c++ - 静的ブースト/MT リリース?

次のコマンドを使用して、bjam と b2.exe をコンパイルして実行しました。

bjam --with-system --with-thread ..etc

ライブラリファイルを次のように取得しました。

libboost_system-vc110-mt-1_53.lib
libboost_system-vc110-mt-gd-1_53.lib

問題は、ディレクトリを指定してプロジェクトにリンクすると、Version Mismatch: found /MDRelease in project /MTRelease と表示され続けることです。

はい、私のプロジェクトは /MT リリースに静的にリンクされており、それが必要ですが、ブーストが問題を引き起こしています。何か案は?ありがとうございました。

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

c++ - Visual Studio 2010 C++ ビルド: "mt.exe" エラー

あるファイルから別のファイルにブートセクタをコピーするために、C++ で非常に単純なプログラムを作成しています。私のコードは次のとおりです。

ただし、コンパイルしようとすると、エラーが発生します。

リンク:
  コードの生成中 コードの生成が
  完了
しました Bootcopy.vcxproj -> c:\users\xxx\documents\visual studio 2010\Projects\Bootcopy\Release\Bootcopy.exe
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4 .0\Microsoft.CppCommon.targets(562,5): エラー MSB6006: "mt.exe" がコード 31 で終了しました。

このエラーをグーグルで検索しましたが、うまくいかない解決策しか見つかりませんでした。奇妙なことは、ソリューションを再構築するとコードをコンパイルできることです ([ビルド] > [ソリューションの再構築] または CTRL + ALT + F7)。通常どおりコンパイルすると、「ビルドに失敗しました」(これが再ビルド後の最初のビルドである場合)、または「ビルドに成功しました」(何かを変更した場合) のいずれかが表示されます。

また、結果の実行可能ファイルは機能していないようです。アイデアは、最初の 512 バイトを boot.bin から boot.img にコピーすることです。バイトは正しく読み取られているように見えますが (コードに「cout << buffer」を挿入したところ、文字列は最初の null 文字まで正しく出力されました)、boot.img には書き込まれません。boot.img を存在しないファイルに変更すると、ファイルが作成されません。デバッガーでプログラムを実行すると、エラーは発生しません (両方のファイルがプロジェクト ディレクトリに存在しない場合でも)。

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

qt - Qt StandAlone .exe の mt.exe

最後に、Microsoft Visual Studio を使用して Qt 5.1.1 の静的バージョンをビルドしました。次のコードを使用して、.exe スタンドアロン ファイルを作成しました。

mt.exe とは何ですか? また、最後の行は "Hello.exe" ファイルで何をしていますか?

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

php - サブドメインが 3 を超えるフォームを送信しない

サーバーのすべてのサブドメインでこの奇妙なフォームの動作があります。入力フィールドが 1 つのフォームを送信および表示できますが、複数の入力を追加しても実際には何も起こりません。

動作をよりよく理解するために、小さなテスト スクリプトを作成しました。したがって、これは正常に機能するものです(ライブバージョンはこちらで確認してください):

そして、いくつかの入力フィールドを追加した瞬間から、結果をエコーし​​ません(エラーレポートなし)(ライブバージョンはこちら):

esotalk や FluxBB などのサードパーティ フォーラムをインストールしたい場合にも同じ問題が発生します (インストール フォームを送信できません)。サーバーが私のフォームを無視しているかのように。これは、いくつかの奇妙な理由で私のサブドメインでのみ発生します.. 私のサーバーは Media Temple でホストされている (dv) vps です。3回連絡しましたが解決しませんでした。ファイルのアクセス許可を試し、php.iniの設定を比較しました...手がかりがある人はいますか?

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

boost - libboost-all-dev パッケージの debian パッケージはスレッドに対応していますか?

パッケージ (debian)をインストールしましたが、ディレクトリlibboost-all-dev内に必要なライブラリが見つかりません。/usr/lib/(libboost_system-mt.a)

-mtスレッド対応のサフィックスが付いていないライブラリ ファイルはありますか? (いずれも接尾辞が付いていないため)

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

mt - LTO テープドライブの一般ステータスビット?

lto テープ ドライブのステータスに表示される一般的なステータス ビットの意味を教えてくれる人はいますか?

(41000000) の一般的なステータス ビット:それらは何を意味または参照していますか?

このページを見つけましたが、包括的または完全ではありません: http://it-div-ds.web.cern.ch/it-div-ds/HO/mt.status.bits.html

ありがとう。

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

visual-studio-2012 - Microsoft Test Manager を使用してテストを実行できませんでした

Microsoft Test Manager でテストを実行すると、次のエラーが表示されます: テスト実行のビルド ディレクトリが存在しないか、アクセス許可が必要です。

どういう意味ですか?ビルドディレクトリはどこで確認できますか?