我使用WiX创建了一个安装程序。安装程序所做的一件事是设置一个环境变量PLUGIN_DIRECTORY(它在系统级别)。无法访问Windows环境变量与C#
在我编写的一些C#代码中,我需要访问该变量才能看到某个目录。我通过下面的代码做到这一点:
FileSystemWatcher water = new FileSystemWatcher();
watcher.Path = Environment.GetEnvironmentVariable("PLUGIN_DIRECTORY") + "\\";
不幸的是(当我调试),所有watcher.Path被设定为是“\”。
安装后需要重新启动吗?因为变量已经设置,我不明白为什么。还有其他建议吗?我没有收到任何错误 - 它只是没有看到正确的道路。
感谢
只是为了确保 - 在WiX安装完成后启动了C#代码的过程,还是在该点之前启动?例如,插件的WiX安装程序,主应用程序是否已在运行? – 2009-09-17 18:22:48