2011-05-06 20 views
2

私は過去3年間、XPマシンでVS 2005で開発してきました。私たちは今Windows 7で新しいPCを手に入れています。私が気づいたのは、私のセットアッププロジェクトでは管理者権限が必要です。これは管理者権限を持つユーザー(私を含む)がいないため、ヘルプデスクのサポートスタッフのみが問題であるため、私の問題です。visual studio 2005 xpからwindows 7へのセットアッププロジェクト

管理者権限のないWindowsインストーラセットアッププロジェクトを実行したいのですが可能ですか?

また、管理者権限のないユーザーが実行できるインストーラファイルを作成したいと思います。それは可能でしょうか、または私のすべての設定は管理者権限を持つ誰かによってインストールされる必要がありますか?

私はClickOnceの展開を検討しましたが、インストールに使用できるWebサーバーはありません。

また、私はデジタル証明書を調べましたが、予算はありません。無料で証明書を取得する方法はありますか?すべての私のアプリケーションは社内向けであり、これらのセキュリティ上の問題はWebアプリケーションのためのものであると私は理解しています。

内部アプリケーションの無料配布はサポートされなくなりましたか?あなたの入力のための

おかげで、

答えて

0

-Beth管理者権限なしでWindowsインストーラセットアップを実行することが可能です。サポートするパッケージの作成方法の概要については、Single Package Authoringの記事を参照してください。管理外モードでのみを実行するパッケージを準備することもできます。ただし、インストーラが非管理モードで実行されている場合、プログラムファイルやその他のシステム保護領域に書き込むことはできません。

自己署名証明書を使用して、必要に応じてデジタル署名を追加することができます。唯一のことは、この証明書はデフォルトでは信頼されないということです。しかし、内部的に使用されている場合は問題ではありません。必要なマシンには信頼できるものとしてインストールできます。 makecert.exeおよびsigncode.exeツールを参照してください。

+0

ありがとう、Alexey。もっと読んだら、ClickOnceを使ってネットワークドライブにパブリッシュし、ヘルプデスクの管理者にmage.exeでデプロイメントマニフェストに署名する必要があると思います。私はmakecertで作成できる証明書はテスト目的のものだと思っていましたが、うまくいけば取りに行きます。 – Beth

+0

彼らは_real_証明書であり、認証局が発行したものとして自動的には信頼されないという点を除き、同じ目的を果たします。そういうわけで彼らは外部の配布には合っていません。 –

関連する問題