Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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# 如何在windows installer中更改自定义文件夹的路径?_C#_Vb.net_Winforms_Windows Installer_Installation - Fatal编程技术网

C# 如何在windows installer中更改自定义文件夹的路径?

C# 如何在windows installer中更改自定义文件夹的路径?,c#,vb.net,winforms,windows-installer,installation,C#,Vb.net,Winforms,Windows Installer,Installation,在项目的安装程序文件中,我在文件系统中添加了一个自定义文件夹。我希望在安装时创建此文件夹,并将数据添加到其中。我的问题是这个文件夹的路径将在安装时决定,因此,我想使用它的“属性”属性来更改这个路径。但是我不知道如何在代码中使用这个属性。是属性的msdn链接。你能建议如何在代码中使用它并更改路径吗。还期待一些小代码示例或参考。要做到这一点,您需要使用公共属性。仅在表目录中使用大写字母设置目录名称,例如CUSTOMDIR,并在安装过程中使用命令行传输此属性: msiexec /i installer

在项目的安装程序文件中,我在文件系统中添加了一个自定义文件夹。我希望在安装时创建此文件夹,并将数据添加到其中。我的问题是这个文件夹的路径将在安装时决定,因此,我想使用它的“属性”属性来更改这个路径。但是我不知道如何在代码中使用这个属性。是属性的msdn链接。你能建议如何在代码中使用它并更改路径吗。还期待一些小代码示例或参考。

要做到这一点,您需要使用公共属性。仅在表目录中使用大写字母设置目录名称,例如CUSTOMDIR,并在安装过程中使用命令行传输此属性:

msiexec /i installer.msi CUSTOMDIR="C:\temp"

为此,您需要使用公共属性。仅在表目录中使用大写字母设置目录名称,例如CUSTOMDIR,并在安装过程中使用命令行传输此属性:

msiexec /i installer.msi CUSTOMDIR="C:\temp"

显示您当前拥有的代码,以便有人可以尝试向您提供帮助显示您当前拥有的代码,以便有人可以尝试向您提供帮助嘿,感谢您的回复。我们不能用程序设置他的属性吗?你用哪个工具创建安装程序?如果是WiX,我不确定它是如何在那里实现的。但是当你想改变道路的时候?安装期间?我正在使用visual studio安装程序部署项目。我想在安装开始之前设置路径。如果您想在安装程序启动之前使用CUSTOMDIR,如上面的示例所示,如果您想在安装程序启动时使用Session.Property属性的自定义操作来设置CUSTOMDIR属性。嘿,感谢您的响应。我们不能用程序设置他的属性吗?你用哪个工具创建安装程序?如果是WiX,我不确定它是如何在那里实现的。但是当你想改变道路的时候?安装期间?我正在使用visual studio安装程序部署项目。我想在安装开始之前设置路径。如果您想在安装程序启动之前使用CUSTOMDIR,如上面的示例所示,如果您想在安装程序启动时使用Session.Property属性的自定义操作来设置CUSTOMDIR属性。