如何指定由我的自定义引导程序运行生成的日志文件的位置嵌入式
问题描述:
短故事:有没有一种方法可以指定日志文件的位置,而不是将它作为参数在开始时传递?如果不是,我如何将参数传递给一个运行嵌入的bundle(在更新上)?如何指定由我的自定义引导程序运行生成的日志文件的位置嵌入式
长篇小说:为避免用户对每次更新提供管理权限的要求,我们给他们安装我们的的选项。这Service
作为SYSTEM
运行,并用于自动启动我们的新捆绑与SYSTEM
权利来安装它。在这种情况下,我们将参数-log <path>
传递给新的捆绑包,以确保将日志写入正确的路径。默认情况下会使用C:\Windows\Temp
,我们不希望这样做。到现在为止还挺好!但在软件包更新结束时,旧软件包将被卸载。这是嵌入式完成的,因此嵌入式安装实例的日志文件将被写入默认路径(C:\Windows\Temp
)。有没有办法改变这种状况?
答
如果您使用的是包,看看:
<Log Prefix="path-to-log-file-here" />
谢谢,我已经意识到这一点。请阅读我原来的帖子中的“长篇小说”部分,在那里我描述了真正的问题。 – roli09