从安装项目的用户设置文件夹打开文件 - C#

时间:2014-04-06 13:26:18

标签: c# setup-project

我想创建一个从特定路径(setup.exe文件夹的同一位置)加载文件的安装项目。

我知道如何创建安装项目以及如何从静态文件夹(如Debug文件夹)加载文件。

如何将其更改为动态文件夹/路径?

我希望我解释得很好吗?

这是我想在最后得到的例子: enter image description here 现在,我只获取.msi和.exe文件,我想添加.HEX文件,所以当我点击setup.exe时,它会从同一个文件夹中找到该文件。

感谢您的帮助!

3 个答案:

答案 0 :(得分:0)

我为你做了一点研究。 This SO answer will show you an excellent way获取应用程序的基本目录。从那里你可以添加最终文件夹并插入文件名。

编辑:从您的评论中,我相信您正在寻找:

string path = @"C:\C# Projects\SQA-V Flash...";

从那里你可以追加剩下的信息。哦,我把...放在那里因为你的快照没有包含整个文件夹的名称。

答案 1 :(得分:0)

如果您的应用已安装并正在运行,并且您现在想知道它的安装位置,那么您的设置可以创建(在安装项目的注册表视图中)某个注册表项并将其值设置为[SourceDir]并且它将解析为实际的安装源。您的应用可以阅读该项目以获取该位置。

答案 2 :(得分:0)

好的,答案是:

在应用程序文件夹中,我添加了所需的文件。并且在文件的属性中有一个参数 - PackageAs" 此参数默认为" vsdpaDefault ",将其更改为& #34;的 vsdpaLoose "那就是它! 这很简单,但我需要1天才能找到它:)

感谢您的帮助!