我点了这个链接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但无法正确找到该文件夹。
答案 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)