2011-01-25 25 views
1

セットアップ展開プロジェクトからapp.configを除外する方法は?セットアップ展開プロジェクトからapp.configを除外する方法

私はapp.configの暗号化セクションを維持する必要があり、RsaProtectedConfigurationProviderまたはDPAPIプロバイダを使用してコードを実行することによって、私が知っている唯一の(半)埋め込みの方法です。私はそのコードを実行しなければならないので、それをいつ実行するのかという疑問が生じます。 Windows 7の下でRsaを使用するといくつかの問題があるようです(エンドユーザーの中には管理者権限がありません)。私はマシンに依存するDPAPIに集中しています。したがって、私は開発者マシン上のapp.configを暗号化できません。だから、私はターゲットマシンでそれをしなければならない。 アプリケーションが設定ファイルを見つけられない場合は、アプリケーションがファイルを作成します。それは私がやろうとしていることです:msiセットアッププロジェクトからapp.configを除外して、wheアプリケーションが初めて実行されるように、デフォルトから設定が作成され、暗号化コードが実行されます。 私は十分に明確だったと思っています。

+1

他に他に何かありますか?私はexeファイルのためにexludeフィルターを見つけたので、そこに* .configを入れました。今、私はそれを試して、あなたに戻ってきます。 – Nickolodeon

答えて

5

Setup Deploymentプロジェクトでは、プライマリ出力フォルダのために、Excludeプロパティに次のように入力します。app.config

+1

プロジェクト出力ファイルのリストにapp.configが表示されません。 – Nickolodeon

3

Visual Studioでは、app.config - > properties - > Build Actionを "Content"から "None"に変更できますか?

関連する問題