如何从自定义安装程序类中获取正在安装应用程序的目录?
我们要解决的问题是多个环境的* .config文件的老问题。我们正在努力的一个想法是将配置存储在网络共享上,安装程序将复制正确的配置。目前我们使用Scott Gu's blog中描述的方法,但我们希望这些文件不在开发人员的手中。
答案 0 :(得分:1)
我发现this.Context.Parameters["assemblypath"]
将获取主输出的文件位置(c:\ program files \ Company \ MyAssembly.exe)。您始终可以解析该路径。它不是最好的解决方案,但它会起作用。
答案 1 :(得分:0)
作为一种解决方法,也许您可以让应用程序在首次运行时复制该文件。该应用程序知道它在哪里运行。