掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
インストール(.msi)時に自動実行されるバッチプログラムについて質問があります。 (ID:71668)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VisualStudio2008 で作成したプログラム(サービス、クライアント、その他を含む)をセットアップ プロジェクトで パッケージにしています。 インストーラはインストール後に、バッチ プログラム(インストーラに含まれる)を実行します。 バッチプログラムは、サービスのインストールと初回のクライアント起動を行います。 タスクマネージャでクライアントのプロセスを見たところ、ユーザ名が"SYSTEM"になっているのが問題で、 プロセスの保有者をログインユーザにする必要があるのですが、この方法がわかりません。 バッチプログラムはC言語で記述し、クライアントの起動は、ShellExecute()で起動させています。 解決方法をご存知の方がいましたら、ご教授お願いいたします。 追伸) 一応、起動時の自動実行のレジストリ登録を行っているので、インストール後に再起動すれば 問題なく、ユーザ所有のクライアントを起動できるのですが、再起動の手間を省きたいと現時点では考えています。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.