Существует ли такая вещь, как глобальный кэш сборок для каждого пользователя? - PullRequest
0 голосов
/ 03 февраля 2009

Вопрос говорит сам за себя

Ответы [ 4 ]

4 голосов
/ 03 февраля 2009

Нет. Глобальный кэш сборок - это хранилище для сборок, установленных на данном компьютере, то есть на компьютере, а не на пользователе.

1 голос
/ 03 февраля 2009

Нет, GAC является глобальным для машины, как следует из названия. Тем не менее, вы можете смоделировать один. Просто вставьте сборки в структуру папок, аналогичную GAC, и затем напишите свой собственный код разрешения сборки (см. AppDomain.AssemblyResolve). Это не совсем то же самое, что настоящий GAC (в частности, в отношении безопасности), но оно может соответствовать вашим целям.

0 голосов
/ 03 февраля 2009

Не совсем то же самое, но обратите внимание, что установки ClickOnce, как правило, выполняются для каждого пользователя - хотя и более сопоставимы с Program Files, чем GAC.

0 голосов
/ 03 февраля 2009

Вы всегда можете скопировать сборки в локальный каталог, в котором работает ваша программа.

...