コマンドラインでサーバーを起動すると、サーバーとの通信に問題はありません。
>powershell -Command "Start-Process '.\agent.exe' -Verb runAs"
ただし、C ++ / Qtアプリケーション内でサーバーを起動すると、サーバーの応答が期待どおりになりません。
QString agentName = "/agent.exe";
QString agentPath = QCoreApplication::applicationDirPath() + agentName;
QStringList args = QStringList();
args = QStringList({"-Command", QString("Start-Process %1 -Verb runAs").arg(agentPath)});
m_agent->start("powershell", args);
この問題はしばらくの間私を悩ませてきました。それを解決するためのヒントを探しています。
この問題が発生したとき、Qt5.12.6でMicrosoftBuild Tools 2015 Update3を使用していました。
Visual Studio Community 2017をインストールしてQtで使用したところ、問題は解決しました。おそらくいくつかのアップストリームのバグ修正が原因で、理由がわかりませんか?
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加