コマンドプロンプトから起動した後、プログラムにエラーが発生する


0

クライアントアプリケーションに問題があります。を使用してAutoitコードから開始しRunます。Autoitは、スクリプト言語に慣れていない場合は単なるスクリプト言語です。

クライアントからプログラムの新しいバージョンを受け取りました。プログラムの開始時にサインインフォームを追加しました。これでプログラムが起動し、スプラッシュスクリーンがいつものように表示され、新しいサインインフォームがポップアップします。サインインすると、メインフォームが開きます。この新しいバージョンは、デスクトップショートカットからでも問題なく実行でき、.EXEに移動してダブルクリックして起動した場合でも動作します。

しかし、AutoItから起動すると、起動し、スプラッシュ画面が表示され、通常のようにサインインを要求しますが、ユーザー名とパスワードを入力するとエラーが発生します。

ここに画像の説明を入力してください

あまり有益ではありません。コマンドプロンプトから起動しようとすると、同じエラーが表示されます。管理者としてコマンドプロンプトを実行してみたところ、同じ結果が得られました。

古いバージョンのPCで、問題なくコマンドラインから古いバージョンを起動できることを確認しました。ここでコマンドラインからプログラムを起動できないという投稿を見て以来、コマンドプロンプトから他のプログラムを起動できることを確認しました。

このプログラムはデフォルトでインストールされ、互換モード(XP SP 3)で実行されます。

これがコマンドラインから開始されるように異なる動作をする理由はありますか?

編集: ちょうどログを見つけました。

2015-12-15 08:20:07,847 [1] ERROR log4com - Main ERROR: Error in application start up. Cannot create ActiveX component.
2015-12-15 08:20:25,520 [1] ERROR log4com - Main Exception MSG: Cannot create ActiveX component.
2015-12-15 08:20:25,542 [1] ERROR log4com - Main Exception SRC: Microsoft.VisualBasic. 
2015-12-15 08:20:25,542 [1] ERROR log4com - Main Exception Stack:    at Microsoft.VisualBasic.Interaction.CreateObject(String ProgId, String ServerName)
   at DESKTOP32.BSTDesktop.ConnectToJMS()
   at DESKTOP32.BSTDesktop.Main(). 
2015-12-15 08:20:25,543 [1] ERROR log4com - Main No inner exception. 
2015-12-15 08:20:25,544 [1] INFO  log4com - Time Tuning Releasing wfSystem object took up to 1 seconds.
2015-12-15 08:20:25,955 [1] INFO  log4com - Time Tunning Realizing JMSAPI and Database objects took up to 1 seconds.

私はAutoitを使用していませんが、使用している「呼び出し」コードの一部を投稿して、このプログラムを呼び出しているか、プログラムの呼び出しの前後にさらに実行している場合に役立ちます。私はあなたがこれを実行しているコンプがたくさんあり、.batファイルは好ましくないと仮定していますがstart path\program.exe、.bat / cmd行で同じエラーが発生するかどうかを確認したいと思います。
Cand3r

@ Cand3rコードを投稿できればいいのに、持っていない。私は彼らが私たちに提供するインストールを持っています。batファイルを試します。私はいくつかの..与える
MatthewD

バッチファイルでも同じ問題が発生します。
マシューD

ただし、デスクトップリンクを呼び出すバッチファイルは機能します。exeの代わりにリンクを呼び出すというアイデアを与えてください。しかし、それは何が起こっているのかを説明していません。
マシューD

うーん、少なくともAutoitでリンクを呼び出すことができれば、あなたは欲しいものを手に入れるでしょう。ショートカットが古いexeにまだリンクしていない限り、なぜショートカットを呼び出すことがexeと異なるのかわかりません。そのログファイルには、私は多分のAutoItコードは、ActiveXコンポーネントを作成することはできません(「メインませ内部例外」)に更新するかもしれない、Windowsのアップデートで何かを必要としないと思います
Cand3r
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.