Wix not able to find the .NET 6 exe



我有一个控制台应用程序,它有<TargetFramework>net6.0</TargetFramework>。我正试图在wix项目中使用这个控制台应用程序的exe来创建如下所示的设置:

<Component Id="_COMP_ConsoleApp_exe" Guid="{34407E06-98A0-4CF3-8021-F9533CFE537D}">
<File Id="_FILE_ConsoleApp_exe" Name="ConsoleApp.exe" KeyPath="yes" Source="$(var.ProjectSourceDir)ConsoleApp.exe" />
</Component>

但是在构建过程中;系统找不到文件。。\Release \ConsoleApp.exe"。正在Release文件夹中创建ConsoleApp.exe。

该错误表示文件不在您指定的位置。若要调试,请尝试将计算机上文件的完整路径放在File/@Source属性中。一旦你知道你有正确的路径,然后尝试使用BindPaths,或者,如果必须的话,使用预处理器变量,使位置更通用。

我想你会发现文件夹..Release不是你想象的那个。

注意:NameKeyPath属性是不必要的,因为它们将默认为这些值。

最新更新