問題タブ [shellexecute]
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.
sql-server - SQL Server から残りの Web サービスを使用する方法
次のシナリオがあります
主にいくつかの実際の基本的な残りのWebサービス、私は単一のレコードの存在を確認しているだけです。それは単なる単一の検証であり、何百行も移動していません...
それはSQL 2005、SQL 2008から呼び出されるべきです...そしてはい、SQL 2000およびSQL 6.5(痛い!)
SQL 2005 と 2008 では、HttpWebRequest でアセンブリを実装できると思います...
SQL 2000 と 6.5 はどうですか??? おそらくxp_cmdshellを介してcurlを使用してください???
誰かがそのようなことをしようとしたことがありますか?
-- 私が見つけたいくつかの興味深いリンク
SQL Server - CLR 統合を使用して Web サービスを利用する
http://www.simple-talk.com/sql/sql-server-2005/practical-sql-server-2005-clr-assemblies/
winapi - ShellExecute が失敗する理由はどれですか?
次を使用して、関連するアプリケーションでファイルを開くVB6アプリケーションがあります。
これは完全に機能します。
現在、上記のコマンドを使用して PDF ファイルを開くことができない (Adobe Reader で XP を実行している) 顧客がいます。しかし、Windows エクスプローラーからダブルクリックすると、同じファイルが問題なく開かれています。また、この種の問題を排除するために、自分のマシンでファイル名とパスの組み合わせをテストしました。
機能していることを確認するために確認できることについてのヒントを探してShellExecute
います。または、ShellExecute がこのように失敗する原因は何ですか?
mfc - デフォルトのブラウザでインストールCDのhtmlページを開きます
CDが挿入されたときに自動実行するように設定されたカスタムMFCアプリケーションを使用してインストールCDを作成しようとしています。
手順は、画像とPDFドキュメントへのリンクを含む単純なhtmlページとして含まれており、これらはすべてCDにあります。
以前は、次の方法を使用して、デフォルトのブラウザでhtmlページを開きました。
しかし、ビスタの下でIE8を使用してテストしたとき、私は次のことに遭遇しました。
- Explorerが起動します
- タブには「接続中」と表示されます
- エクスプローラーが消える
インターネットゾーンの保護モードをオフにすると、問題が解決するため、これは保護モードと関係があります。
奇妙なことに、問題はすべてがCDに書き込まれたときにのみ発生します。自動実行実行可能ファイルをハードドライブから手動で実行すると、htmlページが正常に表示されます。
だから私はこれを修正するために私ができる特定の何かがあるかどうか尋ねていますか?または、この問題が発生しない可能性のある、ユーザーのデフォルトブラウザでURLを開くための別のメカニズムがある場合はどうでしょうか。
php - PHPでシェルスクリプトを実行中にエラーが発生しました
次の方法でシェルコマンドを実行しようとしています:
しかし、それは何の出力も与えません。その理由は何ですか?
機能しませんが、次の行は期待どおりに機能します。
vba - VBA での ShellExecuteEx
VBA (Outlook マクロ用) で ShellExecute を使用する方法は理解していますが、ShellExecuteEx を使用して、スクリプトで実行されたプログラムを待機できるようにしたいと考えています。誰かがこれを行う方法の例を持っていますか? 現在、私はこのコードを持っています:
次に、実際のプログラムを呼び出すコード (ShellExecute を使用):
スクリプトの実行を続行する前に、ShellExecuteEx を使用して HTA が閉じられるのを待つことができるように、これを切り替える方法について誰か助けてもらえますか?
delphi - Delphiでコマンドラインプログラムを実行するにはどうすればよいですか?
DelphiソフトウェアからWindowsの「検索」コマンドを実行する必要があります。コマンドを使おうとしましたShellExecute
が、うまくいかないようです。Cではsystem
手順を使いますが、ここでは…わかりません。私はこのようなことをしたいです:
編集:答えてくれてありがとう:)私はcmd.exeの引数としてではなく、実行可能ファイルとして「検索」を実行しようとしていました。
com - Shell オブジェクトを指す Execute/ShellExecuteEx/InvokeCommand ITEMIDLIST の方法は?
私は一種のドックを構築していますが、「実行」、「検索」、「ヘルプ」、「プリンター」などを保存してから再度開く方法を見つけるのに苦労しています。
私はこれを試しました:
最後の行で InvokeCommand を試しても、常に E_INVALIDARG が返されます。ShellExecuteEx で試してみましたが、同じエラーが発生しました。
ありとあらゆる動詞を試しました。
動詞を列挙しようとしたところ、E_INVALIDARG が発生しました。
私はそれを機能させることはできませんが、「c:\」のような通常のファイルシステムパスとフォルダーのclsidで。私は何を取りこぼしたか ?
windows - すべてのショートカットを特定の実行可能ファイルにリダイレクトするにはどうすればよいですか?Windowsのシンボリックリンクに相当するものはありますか?
私は、汎用エンジン、いくつかのプログラム固有のコンテンツ、およびコンテンツ内の数ギガバイト相当のメディアの更新を可能な限り効率的に処理するためのカスタム自動アップデーターを含むプログラムに取り組んでいます。エンジンの最近のリリースでは、ディレクトリ構造が再編成され、実行可能ファイルを(たとえば)c:\Program Files\Program\Engine.exe
にインストールする代わりに、現在にインストールc:\Program Files\Program\engine\win32\NewEngine.exe
されています(このプロセスでエンジンの名前も変更されていることに注意してください)。
問題は、プログラムを起動するために、ユーザーがショートカットを使用する必要があることです。ショートカットは、スタートメニューと(オプションで)デスクトップにインストールされます。ただし、更新後のエンジンの移動は、これらのショートカットを壊します。そこで、プログラムを起動するためにユーザーが持っているすべてのショートカットを修正する方法を見つける必要があります。
Unix / Mac OS Xのバックグラウンドから来ているので、私の傾向は、古い実行可能ファイル名から新しい実行可能ファイル名へのシンボリックリンクを作成することです。私の知る限り、Windowsには実際にはシンボリックリンクに相当するものはありません(グーグルから、Vista以降にシンボリックリンクがあることがわかりますが、これはXPで機能する必要があります)。私の仮定は間違っていますか?Windows上で実行可能ファイルへのシンボリックリンクに相当するものはありますか?
頭に浮かぶ他のいくつかの可能な解決策は次のとおりです。
- 古い場所に小さな実行可能ファイルを作成して、新しい場所で実際の実行可能ファイルを起動します。別のプログラムを起動するだけの、シンプルでヘッドレスな実行可能ファイルをすばやく簡単に作成する方法はありますか?繰り返しになりますが、Unixでは、シェルスクリプトを作成するだけですが、私が知る限り、
.bat
ファイル.exe
に名前を付けて実行することはできないため、これは実際にを生成する方法である必要があります.exe
。 - 更新時に、実行可能ファイルを指すすべてのショートカットを検索して編集します。特定の場所を指すシステム上のすべてのショートカットを見つけて更新する(効率的で信頼性の高い)方法はありますか?
- 上記の組み合わせと、ショートカットから起動されていることを検出し、実際のプログラムを起動する前にそのショートカットを編集する小さな実行可能ファイル。プログラムがショートカットから起動されていることを検出して、そのショートカットを編集できるようにする方法はありますか?
これらのオプションのいずれかが機能しますか?もしそうなら、どのように機能しますか?Windowsでこの種のことを行うための最良の方法は何ですか?ショートカットをある場所から別の場所にリダイレクトする他の方法がありませんか?
編集して追加:いくつかの追加要件:
- 私たちのユーザーの多くは非技術的です。ユーザーの介入を必要とするソリューションは問題外です。
- これは可能な限りシームレスである必要があります。ユーザーがショートカットをクリックするたびに余分なウィンドウがポップアップすることは許容できません。
- これは、スタートメニューの再配置や、クイック起動バーへのショートカットの移動など、ユーザーが実行できるほとんどのことに対して堅牢である必要があります。
- 私たちのショートカットは、エンジンがコンテンツをロードするために必要な引数を渡すため、プログラムの機能に絶対に必要です(はい、これは理想的ではありません。これを修正したいのですが、現時点ではできません)
- 比較的迅速で実装が簡単で、非常に信頼性の高いものを探しています。
c# - C# から別のプログラムを実行する場合、レジストリから自分で「コマンド ライン」を解析する必要がありますか?
レジストリから、特定のファイル タイプについて、次のような文字列を取得します。
または時々:
このプログラムを実行し、ファイル名をパラメーターとして渡すには (これが受け入れられることがわかっています)、この文字列を自分で解析する必要がありますか、それともこれを実行するランタイム クラスがありますか? 「%1」があるかどうかに関して 2 つの違いを処理することについて質問しているのではなく、実行可能ファイルの名前を分割して、コマンド ライン引数を個別に取得する必要があることに注意してください。
上記の文字列に渡すファイルのフルパスと名前を追加/挿入して、シバン全体をProcess.Startに渡してみましたが、もちろん、ファイル名だけが単一の引数として期待されるため、そうではありません仕事。
基本的に、上記は手動で次のように行う必要があります。
UseShellExecuteを使用してみましたが、役に立ちませんでした。他のポインタはありますか?
明確にするために、私はこれが欲しい: