如何指定由我的自定义引导程序运行生成的日志文件的位置嵌入式

问题描述:

短故事:有没有一种方法可以指定日志文件的位置,而不是将它作为参数在开始时传递?如果不是,我如何将参数传递给一个运行嵌入的bundle(在更新上)?如何指定由我的自定义引导程序运行生成的日志文件的位置嵌入式

长篇小说:为避免用户对每次更新提供管理权限的要求,我们给他们安装我们的​​的选项。这Service作为SYSTEM运行,并用于自动启动我们的新捆绑与SYSTEM权利来安装它。在这种情况下,我们将参数-log <path>传递给新的捆绑包,以确保将日志写入正确的路径。默认情况下会使用C:\Windows\Temp,我们不希望这样做。到现在为止还挺好!但在软件包更新结束时,旧软件包将被卸载。这是嵌入式完成的,因此嵌入式安装实例的日志文件将被写入默认路径(C:\Windows\Temp)。有没有办法改变这种状况?

如果您使用的是包,看看:

<Log Prefix="path-to-log-file-here" /> 
+0

谢谢,我已经意识到这一点。请阅读我原来的帖子中的“长篇小说”部分,在那里我描述了真正的问题。 – roli09