Можете ли вы сохранить файл на локальном диске через RemoteApp вместо сохранения на серверные диски?

У меня есть приложение, написанное на C# WPF, и сохранение сгенерированного документа Word. Через настройки RemoteApp я настроил показ логических дисков локального пользователя, но рядом с ними нет букв. Они появляются как C on myHostname, D on myHostname, так далее.

Когда я открываю SaveFileDialog объект, это показывает Local Disk (C:), C on myHostname, а также D on myHostname в левой панели.

Как установить имя файла, если нет соответствующей буквы?

string filename = @"C:\myDirectory\myFile.docx";
using(WordprocessingDocument myDoc =
    WordprocessingDocument.Create(filename, 
        WordprocessingDocumentType.Document)) {}

1 ответ

Я обнаружил, что если я использую клиент служб терминалов, я могу использовать ключевое слово tsclient сказать ему использовать диски локального пользователя.

// Check if remote session, and get the local drive location
if(System.Windows.Forms.SystemInformation.TerminalServerSession) {
    filename = @"\\tsclient\C\myDirectory\myFile.docx";
}
Другие вопросы по тегам