我正在开发一个应用程序,我将在部署项目(将创建一个安装程序)的帮助下部署它。
在安装程序的一个步骤中,它将允许用户更改应用程序的安装文件夹。
我需要知道这个文件夹是什么,因为那里保存了一些我需要从另一个 DLL 文件中使用的文件。如何以编程方式获取此安装文件夹?
谢谢!
最佳答案
看看 Installer类(class)。将派生自此类的新类添加到应用程序的项目中。不要忘记应用 RunInstaller 属性。
在您的部署项目中,为安装和提交添加自定义操作。对于安装自定义操作的 CustomActionData 属性,输入 /Targetdir="[TARGETDIR]\"
。
在您在应用程序项目中创建的 Installer 类中,重写 Install 方法,在该方法中您可以像这样获取安装目录:
string targetDir = Context.Parameters[ "TargetDir" ];
关于c# - 从部署项目安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865572/