生成已退出,代码为1

Ale*_*der 1 c# wix

使用WiX Toolset构建自定义操作DLL时,总是出现错误:

命令““ C:\ Program Files(x86)\ WiX Toolset v3.8 \ bin .. \ sdk \ MakeSfxCA.exe”“ Z:\ backend \ SetupParseConnStr \ obj \ x86 \ Debug \ InstallerCA.CA.dll”“ C:\ Program Files(x86)\ WiX Toolset v3.8 \ bin .. \ sdk \ x86 \ SfxCA.dll“”“ Z:\ backend \ SetupParseConnStr \ obj \ x86 \ Debug \ InstallerCA.dll”“ C:\ Program文件(x86)\ WiX Toolset v3.8 \ SDK \ Microsoft.Deployment.WindowsInstaller.dll; C:\ Windows \ assembly \ GAC_MSIL \ Microsoft.Exchange.WebServices \ 15.0.0.0__31bf3856ad364e35 \ Microsoft.Exchange.WebServices.dll; Z :\ backend \ SetupParseConnStr \ CustomAction.config“”以代码1退出。

我已经发现Post Build退出,代码1,但是我找不到在哪里检查/更改该命令行,因为在post-build中没有命令。

Sea*_*all 5

路径

C:\Program Files (x86)\WiX Toolset v3.8\bin..\sdk\MakeSfxCA.exe
Run Code Online (Sandbox Code Playgroud)

bin之后需要反斜杠

C:\Program Files (x86)\WiX Toolset v3.8\bin\..\sdk\MakeSfxCA.exe
Run Code Online (Sandbox Code Playgroud)

我的猜测是,您已经在.wixproj中明确设置了一个属性以

C:\Program Files (x86)\WiX Toolset v3.8\bin
Run Code Online (Sandbox Code Playgroud)

并且您需要对其进行修改以以反斜杠结尾。