1

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

现在我正在使用 wix 进行设置。(Wix 对我来说是全新的)但问题是:

我希望每次电脑启动时都运行 exe。我用谷歌搜索并找到了在注册表中添加路径的解决方案,就像我用 wix 所做的那样。但它不起作用。经过更多的谷歌搜索后,我发现这是因为该应用程序需要管理员“权力”,因此它无法启动。任何人都知道我如何让 wix 在每次 PC 启动时自动以管理员身份启动 exe。(也没有提示)我发现的最好的方法是使用 CMD 添加一个窗口化的计划任务,例如:

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

但我不确定或者我喜欢为它制定一个时间表,(但我使用最高参数,所以它自动获得管理员权限来执行应用程序。

4

0 回答 0