2011-11-05 25 views
8

昨日、管理者権限(制限付きのユーザー)を持たないユーザーがいるWindows 7コンピュータに、.exeファイルからSpotifyをインストールしました。 AppDataフォルダにインストールされ、デスクトップとスタートメニューにショートカットが作成されたようです。しかし、コントロールパネルの[プログラムの追加と削除]セクションにインストールされているプログラムのリストにも追加されていますが、管理者権限なしでは実行できないと思います。管理者権限なしでC#アプリケーションをインストールするにはどうすればよいですか?

私はこのメソッドが本当に好きで、SharpDevelopで作成されたC#アプリケーションにこのメソッドを適用したいと考えています。これを行う最も簡単な方法は何ですか?

+0

+1;役に立つ質問:)タイトルを「Spotify」から「admin privelegesなし」に変更すると、さらに便利になるでしょうか? IMOあなたは "Spotify"のような素晴らしい答えを得ています。それはVSだけでなくSharpDevelopでも使えると仮定します。しかし、より多くの人々(例えば、WiX、NSISなどを既に使用している人々)にとって有用な他の選択肢があるかもしれません。私は同意する。 –

答えて

9

最も簡単な方法は間違いなくClickOnceです。 [Build]メニューの[YourProjectName]を選択し、ウィザードに従います。’私の経験上、/ publishにすぐに実行できるインストーラがあります。私の経験では、’には管理者権限が必要です。

+0

。 ClickOnceは良い技術です。また、アップグレードを処理することもできます。 – neontapir

+2

+1; Spotifyインストーラを7-Zipで開き、そのファイル内にあるキーワードを検索し、[このスレッドを見つけました](http://serverfault.com/questions/75067/how-to-tell-which-program-is- setup-exe-fileを作成するために使用されます)。スレッドは 'Microsoft Visual C++ v6.0 DLL [Overlay]'と言います.VSはインストーラを作ったようです。私は小さなコンソールアプリケーションを作成し、ClickOnceを使用してVSでインストーラを開き、インストーラを7-Zipで開き、レイアウトもかなり似ていました。はい、SpotifyはClickOnceを使用しています。 –

+0

情報ありがとうございます。残念ながら、私はSharpDevelopでClickOnceを使用することはできません。より適切な答えを見つけようと今この質問を開いておくつもりです。それが起こらないなら、私はこの答えを正しいとマークします。 – Sonic42

関連する問題