使用 Visual Studio 2010 安装项目安装后启动应用程序

本文关键字:安装 启动 应用程序 项目 使用 Studio 2010 Visual | 更新日期: 2023-09-27 18:33:05

我点击了这个链接 http://www.codeproject.com/Articles/19560/Launching-Your-Application-After-Install-using-Vis它为我的问题提供了一个很好的指导。但在我的场景中,我还有一个包含 exe 的文件夹。安装后,我的 exe 开始运行。但它没有与我的文件夹中的 conetent 正确链接,该文件夹也在同一位置。如何将该文件夹链接到我的 exe。

问题是我将文件夹及其内容都添加到安装项目向导给出的应用程序文件夹目录中。但是我只能将 exe 添加到提交文件夹,因为我希望我的 exe 在单击第一个初始 exe 后运行。第一次安装后,我的exe和文件夹都会创建,当我手动单击exe时,它可以工作。但是在安装中,它只复制exe和文件夹并开始运行复制的exe,但无法正确找到该文件夹。

使用 Visual Studio 2010 安装项目安装后启动应用程序

exe 的工作目录在作为提交操作启动时会有所不同。

您要么

需要更改 exe 中的工作目录,要么构建您尝试查找的文件夹的绝对路径。

您可以通过将应用程序路径从安装程序传递到您的 exe CustomActionData '[TARGETDIR]'',或者在运行时从 exe 路径中提取它,例如:

string exepath = Path.GetDirectoryName(Environment.GetCommandLineArgs()[0]);
string abspath = Path.Combine(exepath, "yoursubfolder");

我认为这就是你想要的

http://blogs.msdn.com/b/astebner/archive/2006/08/12/696833.aspx