Мои клиенты запускают программу C# Bootstrap удаленно на рабочем столе Windows 10. Ни одна другая фирма не сообщает о проблеме, и мы не можем воспроизвести проблему в нашей тестовой среде. < /P>
Я не могу определить причину проблемы. />
Проблема состоит в том, что каждый пользователь вынужден запустить программу C# вручную, потому что программа не начинается автоматически, когда пользователь входит в свой компьютер. < /p>
Текущий механизм в Автоматическое начало Программа состоит в том, чтобы обеспечить короткое сокращение в папке запуска во время установки. < /p>
C:\Users\[Username]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup< /code> < /p>
Программа C# - это просто программа начальной загрузки, которая используется для запуска пользовательского интерфейса Java Swing, поэтому ее нельзя запускать как служба Windows (насколько Я знаю), потому что он создает интерактивный дисплей. и т.д. < /p>
Я предполагаю, что либо используется файл, либо у пользователя нет разрешения на удаление файла. < /p>
Программа установлена в домашнем каталоге пользователя (c: \ users \ [username]) < /code> < /p>
Администратор пользователя подтвердил, что пользователь имеет полный контроль и все разрешения (кроме специальных Разрешения) В подкопках и исполняемом файле. < /p>
Пользователь не является пользователем администратора.System.UnauthorizedAccessException: Access to the path 'C:\Users\username\UI\jre\bin\filename.exe' is denied.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalDelete(String path, Boolean checkHost)
at UI.Client.RetryDeleteFile(String filename) in Z:\Perforce\Head\main\src\dotnet\UIStartUp\UI\Client.cs:line 852
2019-04-02 06:59:05.SSS [ERROR] UI.Client:852: Not able to delete file (retrying): C:\Users\username\UI\jre\bin\username@company.com.exe:
< /code>
Ищу предложения о том, как определить и разрешить это. < /p>
Администратор ИТ- Пользовательские рабочие столы не очень кооперативны и по праву не хватает терпения, так как мы снимали в темноте. файлы, но это отключилось бы функция, с помощью которой мы можем удаленно обновить наше программное обеспечение, не проходя через процесс установки.
Подробнее здесь: https://stackoverflow.com/questions/554 ... -is-denied