6
私のアプリケーションは異なるデータベースに接続します。接続文字列はユーザー設定に保存されます。実行時にデータが変更されるため、アプリケーションスコープを使用できません。"実行..."を使用すると、別のuser.configが作成されます
ユーザーがアプリケーションを正常に起動しても、問題はありません。しかし、彼は異なるuser.config
を含む作成されUser\AppData\Local\MyApplication
で、その後Start
メニュー別のフォルダから"Run..."
コマンドを使用している場合。
この動作を停止または回避する方法はありますか?
これは正常な動作です。あなたは別のユーザーとして実行しています。そのユーザーは自分のユーザー設定を取得します(名前の中にヒントがあります) –
タスクマネージャでプロセスを表示すると、起動方法に関係なく同じ所有者が表示されます。私は_runas_を使用せず、_user.config_は同じユーザーのAppDataフォルダを作成します。別のIDを使用するだけで、これは別のユーザーになる可能性があります。 –
この動作を停止することはできません。唯一の解決策は、アプリケーションが開始されたときに欠落している構成データを生成することです(欠落している場合)。他の方法はハックであり、あらゆる場合に動作することは保証されていません。 –