我有一个应用程序,它是另一个应用程序(我的主要应用程序)的启动器。启动器会去FTP服务器下载更新并安装它们。然而,更新可执行文件需要将一些DLL和EXE文件复制到主应用程序的安装目录中,该目录位于Program Files中。因此,我目前需要提升更新程序的权限。
这是一个问题,因为我的应用程序在启动时会自动加载到系统托盘中(该应用程序类似于Messenger/Skype)。如果我在试图“静默”更新应用程序时弹出UAC警告,那么它就不再是静默的了。
我目前唯一看到避免这个问题的方法是给所有用户授予程序文件安装目录的权限,但我不愿意这样做。还有其他想法吗?
我使用的是Windows 7,应用程序是用C#编写的。
这是一个问题,因为我的应用程序在启动时会自动加载到系统托盘中(该应用程序类似于Messenger/Skype)。如果我在试图“静默”更新应用程序时弹出UAC警告,那么它就不再是静默的了。
我目前唯一看到避免这个问题的方法是给所有用户授予程序文件安装目录的权限,但我不愿意这样做。还有其他想法吗?
我使用的是Windows 7,应用程序是用C#编写的。