Я только что натолкнулся на этот вопрос, в котором описан процесс запуска приложения на конкретном виртуальном рабочем столе. Единственная проблема заключается в том, что Discord использует другой метод запуска, который выглядит следующим образом: (скопировано из ярлыка меню Пуск)
C:\Users\<username>\AppData\Local\Discord\Update.exe --processStart Discord.exe
Когда я добавляю команду VDesk в смесь следующим образом:
vdesk on:2 noswitch:true run:"C:\Users\<username>\AppData\Local\Discord\Update.exe" --processStart Discord.exe
Discord открывается точно так же, как если бы он был запущен нормально, на текущем активном виртуальном рабочем столе. Эта команда vdesk работает только в том случае, если я отредактировал ярлык, потому что каталог "Начать в" определяет, какая версия приложения на самом деле запущена, для которой в настоящий момент задано следующее:
C:\Users\<username>\AppData\Local\Discord\app-0.0.298
Я попытался изменить ярлык на это:
C:\Users\<username>\AppData\Local\Discord\Update.exe --processStart "vdesk on:2 noswitch:true run:Discord.exe"
а также пробовал с полным путем к VDesk:
C:\Users\<username>\AppData\Local\Discord\Update.exe --processStart "C:\Program Files (x86)\VDesk\VDesk.exe on:2 noswitch:true run:Discord.exe"
но последние 2 даже не запустили приложение. Запуск другого приложения (HexChat), использующего один exe-файл для запуска, работает без проблем.
Есть ли способ сделать эту работу?