2009-05-11 1 views
2

Я пытаюсь установить TortoiseSVN (Ver: 1.6.1.16129) на ПК с ОС Windows, где пользователь не является администратором.Установка Tortoise SVN с повышенными полномочиями

Установщик является файлом msi, и по умолчанию для него нет опции «Запуск от имени».

Я попытался как:

msiexec /a "{PATH}\TortoiseSVN-1.6.1.16129-win32-svn-1.6.1.msi" 

и

runas /user:username "msiexec /a {PATH}\TortoiseSVN-1.6.1.16129-win32-svn-1.6.1.msi" 

Запуск любой из приведенных выше результатов в программе установки, начиная затем первый диалог имеет загадочное сообщение: «Введите сеть местоположение для изображения сервера Tortoise SVN 1.6 .... »

Когда тот же самый файл msi запускается пользователем, являющимся администратором, установщик поступает так, как ожидалось.

У кого-нибудь еще была эта проблема? Вы нашли исправление для него?

ответ

4

Перейдите в каталог windows \ system32 - щелкните правой кнопкой мыши на cmd.exe и выберите «запустить как администратор». Вы получаете повышенную командную оболочку. Теперь запустите ваш msi из командной оболочки.

+1

Или нажмите кнопку Пуск, поиск «Cmd» и нажмите Ctrl + Shift + Return (ИМХО самый быстрый способ получить повышенный запрос) –

1

Извините, что добавить в старое сообщение. Однако я столкнулся с этим сегодня и нашел решение. Я использовал Runas на CMD.exe для получения приведенной командной строки. Затем я побежал:

msiexec /i "{PATH}\TortoiseSVN-1.6.1.16129-win32-svn-1.6.1.msi" 

Примечание: Я заменил «/ a» на столбе OP «/ i». Как только я изменил это, во время установки запрос больше не запрашивался.

0

Сегодня я столкнулся с этой проблемой при обновлении Tortois, и основной причиной было то, что каталог C: \ Program Files \ TortoiseSVN каким-то образом стал помеченным только для чтения ПОСЛЕ того, как он был очищен от файлов предыдущей версии. Это может иметь какое-то отношение к первой попытке обновления, и попробовал сказать мне, что окна, оболочки черепахи svn и google chrome должны быть закрыты перед продолжением, и я выбрал вариант перезагрузки позже, а не закрытия. Это вызвало то же самое снова, прежде чем требовать, чтобы у него не было прав доступа к каталогу.

Итак, сначала проверьте простые вещи. Даже не работает, поскольку администратор может преодолеть флаг каталога только для чтения.

Если вы посмотрите на справку для msiexec (с использованием/h), это показывает, что/a запускается как установка сети администратора. Поэтому просто предполагается, что вы имели в виду сеть/удаленное местоположение. У меня не было проблем, просто указав его на локальный диск c: для установки и продолжая как обычно.