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

C# 使用Visual Studio 2010安装项目安装后启动应用程序,c#,visual-studio-2010,C#,Visual Studio 2010,我跟踪了这个链接 &它对我的问题提供了很好的指导。但在我的场景中,我还有一个包含exe的文件夹。安装后,我的exe开始运行。但它并没有和我的文件夹中的conetent正确链接,我的文件夹也在同一个位置。如何将该文件夹链接到我的exe 问题是我将文件夹及其内容都添加到了安装项目向导给定的应用程序文件夹目录中。但我只能将exe添加到提交文件夹,因为我希望在单击第一个初始exe后运行exe。第一次安装后,我的exe和文件夹都会创建&当我手动单击exe时,它会工作。但在安装中,它只复制exe和文件夹,并

我跟踪了这个链接 &它对我的问题提供了很好的指导。但在我的场景中,我还有一个包含exe的文件夹。安装后,我的exe开始运行。但它并没有和我的文件夹中的conetent正确链接,我的文件夹也在同一个位置。如何将该文件夹链接到我的exe


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

我想这就是您想要的


作为提交操作启动时,exe的工作目录将不同

您需要在exe中创建一个文件夹的绝对路径,或者创建一个文件夹的绝对路径

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

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

您好@PhilMY,我已经使用visual studio 2010创建了我的windows安装程序。这一切工作正常,但成功安装后,它不会自动启动时,复制我的exe到其他位置以外的应用程序位置。请帮帮我