2011-07-13 62 views
0

再起動後にインストールを続ける必要があるカスタムセットアップエンジン(C#で書かれています)があります。これは、.NET Framework 4.0のセットアップで必要となるためです。再起動後に再起動する

RunOnce Windowsは管理者権限を必要とするアプリケーションをブロックするため、レジストリキーは使用できません。実行キーを使用すると、ウィンドウがアプリケーションをブロックしたことを示すバルーンメッセージがポップアップ表示されます。あなたはアプリケーションを起動することができるballonをクリックしますが、それはビジネスアプリケーションには適していません。

この問題を解決する方法は他にありますか?

//編集:RunOnceキー動作しますが、あなたはそれが現在のユーザーのHKEY_CURRENT_USERの下に作成されていることを確認する必要があります。

どうもありがとう、 サイモン

+1

Windowsは管理者権限を必要とするアプリケーションをブロックすると説明できますか?*セットアップは管理者として実行する必要があります。RunOnceキー(これはインストーラが使用する正しいキーです)には問題ありません。 – slugster

+0

RunOnceキーが機能しているようです。私は問題を調べたテスターは、HKEY_LOCAL_MACHINEの下でキーを作成したと考えています。これは、RunOnceキーはプログラムがエントリから自分自身を削除する権利を持っている場合にのみ実行されるため動作しません。 (標準ユーザーアカウントを使用してログインしたときにHKEY_LOCAL_MACHINEを使用する場合はそうではありません)。ありがとうございました! – Simon

答えて

3

RunOnceキーが動作しているようです。私は問題を調べたテスターがHKEY_LOCAL_MACHINEの下のキーを作成したと思う.キーは、プログラムがエントリーから自分自身を削除する権利を持っているときにのみ実行されるため動作しない。 (標準ユーザーアカウントを使用してログインしたときにHKEY_LOCAL_MACHINEを使用した場合はそうではありません)。ありがとうございました!

0

あなたが何らかの理由でレジストリにアクセスすることができない場合は、スタートアップフォルダ内のセットアップのショートカットを作成することができ、そしてセットアップが完了すると(とすぐにそれを削除次の再起動時に実行したくない場合)。

関連する問題