さまざまなコンピューターで動作する必要があるプログラムを作成しました。デスクトップに配置されたフォルダにいくつかのファイルがあります。ここで、私が作成したプログラムからそのファイルを開きたいと思います。これは私のコンピューターで正常に動作します (以下のコードを参照)。
If My.Computer.FileSystem.FileExists("C:\Users\Public\Desktop\black\test.doc") Then
Process.Start("C:\Users\Public\Desktop\black\test.doc")
Else
MsgBox("No test.doc found!")
End If
別のコンピューターでプログラムを実行すると、機能しません。ファイルをフォルダーではなくデスクトップに配置した場合にのみ機能します(以下のコードを参照):
Dim thepath As String = Environment.GetFolderPath(Environment.SpecialFolder.Desktop)
Process.Start(thepath & "\test.doc")
アイデアは、デスクトップ上のフォルダーに保存されているすべてのファイルを使用せずに、デスクトップをクリーンに保つことです。
誰が答えを知っていますか?