WinApp では、Uri オブジェクトから絶対パスを取得しようとしています。
Uri myUri = new Uri(myPath); //myPath is a string
//somewhere else in the code
string path = myUri.AbsolutePath;
元のパスにスペースがない場合、これは正常に機能します。そこにスペースがあると、文字列が壊れます。たとえば、「Documents and settings」は「Documents%20and%20Setting」などになります。
どんな助けでも大歓迎です!
編集: AbsolutePath の代わりに LocalPath がうまくいきました!