クライアントアプリケーションに問題があります。を使用して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.
@ Cand3rコードを投稿できればいいのに、持っていない。私は彼らが私たちに提供するインストールを持っています。batファイルを試します。私はいくつかの..与える
—
MatthewD
バッチファイルでも同じ問題が発生します。
—
マシューD
ただし、デスクトップリンクを呼び出すバッチファイルは機能します。exeの代わりにリンクを呼び出すというアイデアを与えてください。しかし、それは何が起こっているのかを説明していません。
—
マシューD
うーん、少なくともAutoitでリンクを呼び出すことができれば、あなたは欲しいものを手に入れるでしょう。ショートカットが古いexeにまだリンクしていない限り、なぜショートカットを呼び出すことがexeと異なるのかわかりません。そのログファイルには、私は多分のAutoItコードは、ActiveXコンポーネントを作成することはできません(「メインませ内部例外」)に更新するかもしれない、Windowsのアップデートで何かを必要としないと思います
—
Cand3r
start path\program.exe
、.bat / cmd行で同じエラーが発生するかどうかを確認したいと思います。