Win7: правильное место для установки программы, которая может быть «доступна» другим компьютерам - PullRequest
0 голосов
/ 11 марта 2010

У нас есть приложение, которое в настоящее время устанавливает себя в «программные файлы \ наше приложение» и помещает внутренние файлы данных в общую папку «Данные приложения». Это означает, что программа доступна для любого пользователя на данном ПК.

Теперь мы хотим сделать многопользовательскую версию этой программы, чтобы к ней одновременно подключались несколько компьютеров по сети.

В старые добрые времена под XP у нас был пользователь, который установил приложение, «делился» каталогом приложений, и мы уходили. В принципе, это все еще «правильный» способ сделать это под Vista / Windows 7?

Мы хотели бы сделать это «правильно» и быть как можно более послушными! Есть ли рекомендуемый подход «Microsoft» для этого, или это в значительной степени зависит от того, что мы можем избежать и впоследствии поддержать (ха!). Я пытался исследовать это на веб-сайтах MS, но не нашел ничего слишком полезного - было бы очень полезно иметь ', если вы пытаетесь установить такого рода вещи, поместите его здесь руководство типа для разработчиков!

Ответы [ 2 ]

0 голосов
/ 22 марта 2010

Читая между строк из других ресурсов и пытаясь разобраться во всем этом, я решил, что «правильное» место для размещения данных программы для этого материала действительно будет в * Папка 1003 * AppData (роуминг) и правильное место для размещения двоичных файлов программы сами по себе действительно будут папкой Program Files на главном компьютере, которую я могу затем поделиться.

0 голосов
/ 11 марта 2010

Я думаю, что рекомендуемый способ борьбы с этим является одним из следующих:

  • Упакуйте приложение как MSI и распространите его через групповые политики на все машины в домене. Да, это установит его на каждую машину, но обычно это так и делается.
  • Установите приложение один раз на сервере с терминальными службами и нажмите ярлык для запуска программы на этом сервере на каждом клиентском компьютере. Вы можете прозрачно использовать отдельные приложения на терминальном сервере. Afaik, вы даже можете ассоциировать типы файлов с типами файлов на клиентских компьютерах.
...