.NET 4.0を対象とするWPFアプリケーションがあります。アプリケーションが起動すると、%ProgramData%\ Company Name \ Application \ Versionディレクトリが作成されます。これは空のディレクトリです。私はMySettingsを使用していません。なぜこのディレクトリが作成され、どのように作成されないようにすることができますか?不要な設定ディレクトリ
答えて
My.Computer.FileSystem.SpecialDirectories.AllUsersApplicationDataの値を取得すると、ディレクトリが作成されます。
Environment.GetFolderPathを使用するディレクトリパスを作成せずに構築できます。
IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData、Environment.SpecialFolderOption.None)、String.Join( "\"、新しいString(){My.Application.Info.CompanyName、私。 Application.Info.ProductName、My.Application.Info.Version.ToString()}))
私はこれだけでは起こりませんが、空のWPF VB.Netプロジェクトを作成してみて、会社名を変更して実行してみると、そのディレクトリは見つかりませんそのようなものが作成されました。
私はそれはあなたがこれをやっていること、あなたのコードのどこかにあると思うので、だから、私が思い付くことができます提案は次のようになります。あなたのコード内の単語ProgramData
念のため
検索。
新しいVB.Net WPFプロジェクトを作成して、これを既存のプロジェクトと比較してみてください(まだ持っていない場合、私はWinMergeを使用していますが、他の多くの無料のものがあります)。
コードをステップ実行し、ディレクトリが作成されている場合は、可能な各行の後にチェックを入れてください。あなたのアプリを起動するたびに発生するので、あなたのアプリの初めに作成される可能性が高いと思われるので、あなたはこのようにかなり速く追跡することができます。
- 1. 不要な親ディレクトリを含むNosetest
- 2. JQuery要素の不透明度設定
- 3. ビジュアルスタジオビルドexeが不正なディレクトリ
- 4. Djangoの設定が不明なパラメータ:TEMPLATE_DEBUG
- 5. Smartyディレクトリとパスの設定
- 6. 不要なジェネリックパラメータ
- 7. 不要なダブルナビゲーションバー
- 8. 水平スクロールバーが不要になるようにQScrollbarの幅を設定する
- 9. 不確定要素 - HTTPパラメータ
- 10. Apache不要なリダイレクト
- 11. 不要なcronロッキング
- 12. 不要な下マージン
- 13. 不要なパディング下
- 14. 不要なタグ名
- 15. 不明な要素と不明な要素との一致
- 16. CSSで不透明度を定義したdiv内の要素の不透明度を設定しますか?
- 17. Control.MonadPlus.Free不要なディストリビューションなし
- 18. CSSのHTML要素に背景を設定するときに不要な余白
- 19. JFileChooser現在のディレクトリをリモートディレクトリに設定
- 20. Scalaワークシートの作業ディレクトリの設定
- 21. NSOpenPanelの初期ディレクトリを設定する
- 22. の.htaccess - ディレクトリごとの「ルート」を設定
- 23. MailxとGmailのDNS設定ディレクトリ
- 24. Umbraco - 設定ファイルのディレクトリを取得
- 25. ディレクトリのクッキーを設定する
- 26. Web設定ロードタイプエラーの原因となる仮想ディレクトリのマッピング
- 27. Appceleratorのモバイルウェブ設定に必要なファイル
- 28. Railsのメールチュートリアルと必要な設定
- 29. 不正リクエスト:未設定のカラムファミリーカサンドラ
- 30. WCFの設定アドレスフィルタの不一致
よく置かれたいくつかのブレークポイントは、それを絞り込むのに役立ちました。 – Trevor