gpt4 book ai didi

c# - 在安装过程中获取应用程序路径

转载 作者:可可西里 更新时间:2023-11-01 12:30:05 28 4
gpt4 key购买 nike

我正在部署一个应用程序,在安装过程中,在用户选择应用程序的安装位置后,我想获取该路径;我已经在自定义操作中,但我不知道如何获取将要安装它的应用程序路径!

它是 Windows 窗体,我正在使用 Visual Studio 2010“C#”进行开发。

我正在使用默认的部署工具...

有什么想法吗?

提前致谢...

最佳答案

您的自定义操作所在的类应该继承自 System.Configuration.Installer.Installer。它有一个名为 Context 的参数,它有一个 Parameters 字典。该词典包含许多关于安装的有用变量,您可以添加一些。

将自定义安装程序添加到“自定义操作” Pane 中的安装项目后。选择安装操作并将 CustomActionData 属性设置为:

/targetdir="[TARGETDIR]\"

然后可以这样访问路径:

[RunInstaller(true)]
public partial class CustomInstaller : System.Configuration.Install.Installer
{
public override void Install(System.Collections.IDictionary stateSaver)
{
base.Install(stateSaver);
string path = this.Context.Parameters["targetdir"];
// Do something with path.
}
}

关于c# - 在安装过程中获取应用程序路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3925216/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com