Вам действительно нужно , чтобы узнать, есть ли более новая версия?
У нас есть аналогичные настройки, и мы просто копируем интерфейс и все связанные файлы каждый раз, когда кто-то запускает приложение.
Наши пользователи не запускают Access или сам интерфейс.На самом деле они запускают командный файл, который выглядит примерно так:
@echo off
xcopy x:\soft\frontend.mde c:\app\ /Y
c:\app\frontend.mde
Когда мы начали писать наше приложение, мы также подумали об автообновлении и решили, что достаточно просто копировать каждый раз все.
У нас достаточно пропускной способности, поэтому при копировании не возникает проблем с производительностью (около 200 пользователей).
Кроме того, мне, как разработчику, становится легче, когда я могу быть уверен, что при каждом запуске приложения интерфейс все равно перезаписывается.
Мне не нужно заботиться об автосжатие внешнего интерфейса, когда он закрыт (и пользователи жалуются, что закрытие приложения занимает слишком много времени ...), и мне не приходится иметь дело с поврежденными внешними интерфейсами после сбоев.
@ Lumis- относительно пользовательского значка:
Хорошо, возможно, я должен был сделать это более ясным.Существует только один пакетный файл, и он находится в той же сетевой папке, что и внешний интерфейс.
У пользователей просто есть ссылки на своих рабочих столах, которые все указывают на один и тот же пакетный файл в сетевой папке.
Это означает, что:
- будущие изменения в командном файле просты, потому что это только один файл в одном центральном месте
- мы можем изменить значокпотому что пользователь видит обычную ссылку Windows
(кстати, мы не изменили значок. Наше приложение предназначено только для внутреннего использования, иЯ работаю в производственной компании, что означает, что все, кроме очень немногих пользователей, абсолютно нетехнически и не могут заботиться о значке, если он одинаков на всех машинах, и они знают, как он выглядит, поэтому ониможно быстро найти его на рабочем столе ...)