Установщик Windows / ярлык запуска от имени - PullRequest
0 голосов
/ 12 февраля 2010

У меня есть приложение на сервере в нашем домене; он написан на C # и использует Word API. (Приложение просматривает список медицинских отчетов, каждый из которых представляет собой отдельный документ Word, извлекает информацию, которую оно использует для алфавитизации пациента, которому составлен отчет, и помещает содержимое отчета в PDF.) Приложение работает нормально, когда запустить прямо на сервере. Он также работает правильно (с использованием исходного кода на сервере) из Visual Studio на моем компьютере. Однако я не хочу разрешать пользователям прямой доступ к серверу. Решение, к которому я пришел, состояло в том, чтобы создать пользователя с доступом к серверу, а затем разместить ярлык на рабочем столе, который указывал на «runas $ username $ programname». Вверх появляется окно аутентификации, запрашивающее соответствующий пароль. Когда это предоставлено, программа выполняется правильно до момента, когда Word вызывается; затем запускается установщик Windows. Я не уверен, что он пытается установить. Если это отменено, я получаю следующую ошибку: «Не удалось получить фабрику класса COM для компонента с CLSID {000209FF-0000-0000-C000-000000000046} из-за следующей ошибки: 80080005.» Я делаю то, что не должен? Я что-то упустил?

1 Ответ

1 голос
/ 12 февраля 2010

Я предполагаю, что Word пытается выполнить какую-то инициализацию при первом использовании или восстановить установку.

...