Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 安装目录路径_C#_Wix_Windows Installer_Installation_Wix3.5 - Fatal编程技术网

C# 安装目录路径

C# 安装目录路径,c#,wix,windows-installer,installation,wix3.5,C#,Wix,Windows Installer,Installation,Wix3.5,我使用WIX为DLL创建MSI安装程序 安装程序允许用户浏览安装程序的目录 如何获取用户选择的路径?请尝试使用以下方法获取安装位置 Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) 你想干什么?你为什么要“获取”路径?@Paul Zahra,我必须在我的程序中使用它,试图使用我在安装目录中搜索的一些文件。你不能将你想要的文件放在一个目录中,然后使用相对路径吗?@PaulZahra,但我想让用户自己选择安装程序的位置。

我使用WIX为DLL创建MSI安装程序

安装程序允许用户浏览安装程序的目录


如何获取用户选择的路径?

请尝试使用以下方法获取安装位置

Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)

你想干什么?你为什么要“获取”路径?@Paul Zahra,我必须在我的程序中使用它,试图使用我在安装目录中搜索的一些文件。你不能将你想要的文件放在一个目录中,然后使用相对路径吗?@PaulZahra,但我想让用户自己选择安装程序的位置。有什么想法吗?是的,但在用户选择的“安装”文件夹中有一个文件夹“myfiles”,并将要使用的文件放在其中。。。那么也许你可以用相对的而不是绝对的文件路径,相对于安装目录的方式来引用它们?Zahre,请让我试试。我不认为这有什么用处。这意味着DLL正在执行,那么解决了什么问题呢?这是COM服务器还是其他程序的插件?显然有东西已经找到了。@ChristopherPaint,如果我有执行DLL id的路径,我就知道用户希望在哪里找到安装目录。