2014-02-18 5 views
1

Я создал файл setup.exe надстройки Word с помощью installshield, и я пытаюсь выяснить, как его установить, не требуя административных привилегий. Кроме того, мне нужна установка для молчания (без интерфейса). Я был в состоянии получить, чтобы работать путем извлечения файла MSI из исполняемых и запустить его с помощьюЗапуск EXE-файла без прав администратора

msiexec /i setup.exe /passive 

Это отлично работает на моей машине, но он не будет работать для любого другого пользователя в системе клиента. Клиент использует другую систему, поэтому, когда я пытаюсь выполнить ту же команду, я вижу, что файлы добавляются в мои программные файлы, но это не входит в мой список установленных программ, и ключи реестра не установлены. Я не могу вносить какие-либо изменения в их систему, поэтому я пытаюсь найти способ обойти это, будь то сторонние программы или небольшой чит, который я могу использовать в командной строке.

я попытался следующее:

  • Отключение UAC перед выполнением команды выше.
  • Я удалил узел из файла манифеста.
  • многочисленные команды в командной строке.

Есть ли у кого-нибудь еще какие-либо предложения или идеи, как я могу это исправить?

Спасибо!

ответ

2

Доступ администратора необходим, если ваше приложение установлено в зону системы, где обычный пользователь не имеет прав. Если вы хотите установить его без прав администратора, он должен установить его в свою собственную папку пользователя (подумайте о% appdata%). Google Chrome - пример этого.

+0

Это имеет смысл, так как оно пытается установить под свои программные файлы. Не знаете ли вы, как настроить каталог, который всегда смотрит на appData текущего пользователя, а не на то, чтобы поместить имя пользователя в путь к файлу? – user3002092

+0

Вы можете использовать переменную окружения% appdata% и пойти .. \ local оттуда. Например, на моей машине APPDATA = D: \ Users \ {username} \ AppData \ Roaming, как только я получу, я могу создать APPDATA = D: \ Users \ {UserName} \ AppData \ Local \ MyApp, если вы не хотите, чтобы приложение roam также –

+0

Я получил исполняемый файл для установки для меня в каталоге AppData \ Local. Это работает отлично, и я извлек файл msi, и это отлично работает. Мне нужно запустить бесшумную установку, поэтому я проверил, чтобы убедиться, что могу запустить бесшумную установку для msi, и это тоже работает. Но когда я пытаюсь использовать их в своей системе, он все равно не работает. Я думал, что это сработало бы, поскольку AppData не требует доступа администратора при добавлении к нему чего-либо. Спасибо за предложение, я открыт для большего, если у вас есть хоть что! – user3002092

Смежные вопросы