0

実際にアプリケーションフォルダにある非表示の.exe.configを設定する必要があります。または、アプリケーションデータ(隠しフォルダ)などのフォルダの場所を変更することをお勧めします。

4

1 に答える 1

3

デフォルトのCLRホストでapp.exe.configファイルの場所を変更することはできません。コードの実行を開始する前に、.configファイルで見つかった値でプライマリアプリドメインを初期化します。スタートアップEXEと同じディレクトリで、EXEの名前を使用してファイルを検索する場所は1つだけです。場所の変更は技術的には可能ですが、カスタムAppDomainManagerを使用するカスタムCLRホストを作成する場合に限ります。カスタムCLRホストを作成するには、C++で作成されたCOMコードが必要です。そうしないと、デプロイ可能なファイルが1つしかないという点が無効になります。

これを実行して、dbase接続文字列のユーザー名とパスワードなどの機密情報を非表示にする場合は、隠すことによるセキュリティは真のセキュリティではないことに注意してください。

単一ファイルの展開を実現するためにこれを行う場合は、標準ソリューションであるsetup.exeという名前の単一ファイルを見落とすことを忘れないでください。

于 2013-01-29T13:36:56.123 に答える