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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/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
.net core Wix安装程序-用于更新appsettings.json(.net core3.1)的自定义操作_.net Core_Wix_Custom Action - Fatal编程技术网

.net core Wix安装程序-用于更新appsettings.json(.net core3.1)的自定义操作

.net core Wix安装程序-用于更新appsettings.json(.net core3.1)的自定义操作,.net-core,wix,custom-action,.net Core,Wix,Custom Action,我已经创建了.Net核心Web API应用程序,它将在本地计算机上自托管,并有一个配置实用程序来更新API应用程序配置 appsetting.json(在API项目中)中有一个键,它返回其他项目配置文件的绝对路径 { "ConfigFilePath": "<INSTALL DIRECTORY>\\..\\ConfigurationApplication\\Configuration\\ActualConfig.json" } { “ConfigFilePath”:“\\..

我已经创建了.Net核心Web API应用程序,它将在本地计算机上自托管,并有一个配置实用程序来更新API应用程序配置

appsetting.json(在API项目中)中有一个键,它返回其他项目配置文件的绝对路径

{
    "ConfigFilePath": "<INSTALL DIRECTORY>\\..\\ConfigurationApplication\\Configuration\\ActualConfig.json"
}
{
“ConfigFilePath”:“\\..\\ConfigurationApplication\\Configuration\\ActualConfig.json”
}
我使用WIX(我是WIX安装程序的新手)创建了MSI安装程序,并将这两个项目集成到一个产品中,并使用WixUI_InstallDir从用户那里获取安装目录

我想更新appsettings.json,ConfigFilePath值,该值指向用户选择的安装目录

通过一些谷歌搜索,我发现这可以通过WIX中的CustomAction实现

但我的问题是

  • WIX自定义操作项目是在.net framework中创建的,因此如果我创建自定义操作项目并将其引用到安装程序中,是否需要安装程序计算机上的.net framework依赖项
  • 是否有其他方法可以从WIX更新.net核心应用程序的appsettings.json
  • WIX Custom action项目是在.net framework中创建的,因此如果我创建CustomAction项目并将其引用到安装程序中, 它是否需要安装程序上的.net framework依赖项 机器
  • 是的,如果自定义操作是用.NET编写的,则需要.NET才能运行

  • 是否有其他方法可以从WIX更新.net核心应用程序的appsettings.json
  • 是用C++编写的,不需要.NET安装在目标机器上。

  • WIX Custom action项目是在.net framework中创建的,因此如果我创建CustomAction项目并将其引用到安装程序中, 它是否需要安装程序上的.net framework依赖项 机器
  • 是的,如果自定义操作是用.NET编写的,则需要.NET才能运行

  • 是否有其他方法可以从WIX更新.net核心应用程序的appsettings.json
  • 是用C++编写的,不需要.NET安装在目标机器上。