- - PR -
Admin権限を付与したプログラム起動について
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2006-06-07 10:20
Admin権限を持たないユーザで、
メタサーバ上にあるプログラム「A」(VB.Netで作成)を公開アプリケーションで起動し、 「A」からは、Admin権限を付与した状態でプログラム「B」「C」「D」を起動させるため、 以下のページを参考に「CreateProcessWithLogonW」関数を使用しました。 http://www.microsoft.com/japan/msdn/vbasic/migration/tips/Process/ 何度か実行してみたところ、正常動作しているようにも見えるのですが、 時々、例外エラーが発生してしまいます。 エラーが起こる時と起こらない時があり、 エラー内容も「オブジェクト参照がオブジェクト インスタンスに設定されていません。」なので、 何が原因か分かりません。 上記ページと宣言部分はまったく同じで、 実際に「CreateProcessWithLogonW」関数で起動している部分もほぼ同じです。 違うのは、呼出先プログラムの指定を 画面で入力するのではなく、コーディング内で直接以下のように記述しているぐらいです。 commandLine = 格納先フォルダのパス + "B.exe" + Space(1) + "1"(コマンドライン引数) もし原因について何か思い当たる事がありましたら、 ご教授願えますでしょうか? よろしくお願い致します。 |
1