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

时间:2012-05-04 11:43:50

标签: c# visual-studio-2010

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

问题是我添加了文件夹和文件夹。其内容到安装项目向导给出的Application文件夹目录。但我只能在提交文件夹中添加exe,因为我希望我的exe在点击第一个初始exe之后运行。在第一次安装之后我的exe&文件夹创建&当我手动点击exe它工作。但在安装中它只复制exe和amp;文件夹&开始运行复制的exe但无法正确找到该文件夹​​。

2 个答案:

答案 0 :(得分:1)

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

你需要在你的exe中change the working directory或者建立你想要找到的文件夹的绝对路径。

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

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

答案 1 :(得分:0)