2008-10-21 89 views

回答

2

您需要将行添加到MSI文件的环境表中才能执行此操作。你可以在这里找到关于该表的信息,http://msdn.microsoft.com/en-us/library/aa368369(VS.85).aspx。您可以使用Orca来执行此操作,或使用某些VB脚本自动执行此过程。平台SDK包含VB脚本文件WiRunSQL.vbs,可用于为程序自动执行构建操作。

+0

您有链接了解如何使用构建操作在环境表中插入条目吗? – Mel 2011-11-03 11:01:19

+0

有关脚本文件WiRunSQL.vbs的一些基本帮助信息链接,请访问http://msdn.microsoft.com/en-us/library/windows/desktop/aa368568(v=vs.85).aspx。您需要下载并安装Windows SDK的副本以获取实际文件。 – LanceSc 2011-11-04 16:53:34

4

在安装项目中使用注册表编辑器视图,并在相应位置创建路径密钥 即。 HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \控制\会话管理\环境 并创建一个名为 “路径” 一个字符串值,然后输入这个作为你的价值: “[%路径]; [TARGETDIR]”

[%路径]是现有Path值中原始字符串的占位符。

4

上述使用注册表编辑器视图并创建一个名为PATH且值为“[%Path]; [TARGETDIR]”的密钥存在问题。虽然该方法在安装程序时工作正常,但卸载过程中的默认行为是删除整个PATH变量,而不仅仅是添加的[TARGETDIR]。我还没有找到一种方法来禁用这种行为,虽然它似乎有些可能的条件行为。

相关问题