私はWebアプリケーションを持っています。 Delphiを使って作成したWindowsアプリケーションから起動します。私のコード内 最初クロムプロセスは、私は例えば、他のChromeのウィンドウ(ユーザーを開きたい場合は、私は、私のPC上で起動する最初のプロセスである場合、私はDelphiアプリケーションからChromeを開く際にエラーが発生しました
ShellExecEx(ChromePath, AppStartCmd, '', SW_SHOWMAXIMIZED)
(https://github.com/project-jedi/jcl/blob/master/jcl/source/windows/JclShell.pas)
を使ってChromeを起動します私が最初にクロムページを開き、その後、私はlaunをしたい場合、私は、そうでなければ、このメッセージ
を持っている).. PCを起動するアプリを起動してから、彼はGoogleで何かを検索したいですchのwebappはうまく動作します。私はクロームが正常に動作します。このモードでは、同じパラメータで
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app=http://myapppath
をアプリを起動したときに私のテストのために
私はクロームのデスクトップショートカットを作りました。 ProcessExplorerを使用して
ShellExecuteの代わりにCreateProcessを使用する必要があります – RBA
正確にChromeを実行する必要がありますか?それとも、デフォルトのシステムブラウザにすることができますか?デフォルトブラウザでは、 'ShellExecEx( 'http://site.url')'を実行し、パラメータを混乱させないためです。 URLはシステムによって処理され、HTTPリンクのデフォルトアプリケーションが実行されます。 – Andrew
その匿名のプロセスではありません。より高い特権(管理者)のプロセスはRunAs 'ShellExecEx(ChromePath、AppStartCmd、 'runas'、SW_SHOWMAXIMIZED);を代わりに使用します。 'ShellExecuteElevated'について検索してください。 – RepeatUntil