c# - 从部署项目安装目录

标签 c# visual-studio-2010 directory deployment-project

我正在开发一个应用程序,我将在部署项目(将创建一个安装程序)的帮助下部署它。

在安装程序的一个步骤中,它将允许用户更改应用程序的安装文件夹。

我需要知道这个文件夹是什么,因为那里保存了一些我需要从另一个 DLL 文件中使用的文件。如何以编程方式获取此安装文件夹?

谢谢!

最佳答案

看看 Installer类(class)。将派生自此类的新类添加到应用程序的项目中。不要忘记应用 RunInstaller 属性。

在您的部署项目中,为安装和提交添加自定义操作。对于安装自定义操作的 CustomActionData 属性,输入 /Targetdir="[TARGETDIR]\"

在您在应用程序项目中创建的 Installer 类中,重写 Install 方法,在该方法中您可以像这样获取安装目录:

string targetDir = Context.Parameters[ "TargetDir" ];

关于c# - 从部署项目安装目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3865572/

相关文章:

C++注入(inject)代码

android - SAF - 将文件从私有(private)应用程序文件夹复制到授权 SAF 文件夹时出现无效 Uri 错误

ruby - 为什么从 Ruby 调用 Bash 命令会抛出错误?

c# - 如何在 Windows Phone 8 应用程序中播放循环背景音频(不使用 BackroundAudio 服务)?

visual-studio-2010 - ReportViewer 如何以不同方式显示 boolean 值

c# - 最小起订量和互操作类型 : works in VS2012, 在 VS2010 中失败?

svn - 如何使用 SVN 忽略目录?

c# - 从 VS.NET MSI 安装程序项目为所有用户安装快捷方式

c# - WinCE 上的 SHBrowseForFolder 布局不正确

c# - Linq 选择字段