伙计们,
我目前有一个奇怪的问题,Visual Studio 2010 构建的 MSI ......
当我运行 msi 时,它会执行一些任务,然后执行我们构建的工具 - 然后该工具执行一些我们无法在自定义任务中完成的更高级的工作。
这里的问题是,当 msi 启动我的自定义构建工具时,它不会使用与我启动 MSI 相同的凭据(即我的管理登录名)执行它。
是否有我可以传递给 MSI 的参数来执行此操作?或者也许我可以在启动时将凭据传递给进程?
我的过程开始时Process process = Process.Start(procInfo)
没有花哨的东西。我还注意到传递参数化用户名/密码/域的能力,但这会因正在安装的用户而异 - 可以以某种方式从安装程序中提取吗?
欢迎任何帮助(或问题)。
戴夫
编辑:为清楚起见...我在我的域帐户下运行 MSI,我希望我的自定义进程在该“上下文”下运行。目前,它在 SYSTEM 帐户(而不是 mydomain\me)下启动(无论我是否以管理员身份启动)。如果有帮助,我正在使用 Windows Server DataCenter 版本...
我还应该补充一点,我认为这是一个政策问题,但我不知道要检查什么/在哪里检查......