Wix安装程序在winstartup上自动启动exe作为管理员而不显示管理员提示

时间:2013-03-20 15:14:30

标签: c# fonts installer wix uac

我正在制作一个自动字体安装程序,并且在设置时出现了一些问题,首先是有关应用程序的一些信息。该应用程序每1秒扫描一个目录(她的下载目录)。如果有新的字体文件,那么我将它们复制到备份目录,然后安装它们。要安装字体,我基本上做两件事:首先复制到特殊的windows dir for fonts。然后将一个regedit密钥添加到寄存器以完成字体安装。但是,对于第二部分,应用程序需要管理员权限。所以我在项目中添加了一个清单文件等,现在当你启动应用程序时,你会得到一个以管理员身份运行的提示,这样一切都能正常运行。

现在我正在使用wix进行设置。 (Wix对我来说很新) 但问题出在这里:

我希望每次启动pc时都运行exe。我用谷歌搜索并找到了解决方案,在我用wix做的regedit中添加路径。但它没有工作。经过一些更多的googleing后,我发现这是因为应用程序需要管理员“权限”,因此它不会启动。每次PC启动时,任何人都知道如何让wix自动启动exe作为管理员。 (没有提示) 我发现最好的事情是使用CMD添加一个窗口化的计划任务,如:

schtasks /create /sc onlogon /tn AutoStartAFI /rl highest /tr "C:\Program Files (x86)\Auto Font Installer\AutoFontInstaller.exe"

但我不确定或者我喜欢为它制定计划,(但我使用最高参数,因此它自动获得执行应用程序的管理员权限。

0 个答案:

没有答案