1

如何从自定义安装程序类中获取应用程序安装到的目录?

我们试图解决的是多个环境的 *.config 文件的古老问题。我们正在考虑的一个想法是将配置存储在网络共享上,安装程序将复制正确的配置。目前我们使用Scott Gu 的博客中描述的方法,但我们希望文件不在开发人员手中。

4

2 回答 2

1

我发现这this.Context.Parameters["assemblypath"]将为您提供主要输出的文件位置(c:\program files\Company\MyAssembly.exe)。你总是可以从中解析出路径。这不是最好的解决方案,但它会起作用。

于 2009-09-24T21:12:29.993 回答
0

作为一种解决方法,也许您可​​以让应用程序在首次运行时复制该文件。该应用程序知道它从哪里运行。

于 2009-09-24T19:18:33.410 回答