将.bat文件添加到Visual Studio中的wix安装项目

时间:2011-04-27 13:41:21

标签: visual-studio wix batch-file

我正在使用wix安装项目来安装我的asp.net应用程序。我在安装项目中放了一个简单的.bat文件,帮助我在目标计算机上安装。

.bat文件非常简单,只需调用msiexec然后暂停。

每当我构建我的安装项目时,.bat文件似乎都被破坏了。例如,如果我尝试运行bat文件,则会显示以下内容:

D:\Temp\MySetupProject\bin\Debug>n++msiexec /i MySetupProject.msi /l*vx Install.txt 'n++msiexec' is not recognized as an internal or external command, operable program or batch file.

D:\Temp\MySetupProject\bin\Debug>pause Press any key to continue . . .

有谁知道为什么在msiexec命令之前出现“n ++”?

2 个答案:

答案 0 :(得分:1)

我想出来了。文件上的编码是UTF-8加签名而不是UTF-8。改变这个解决了问题。

答案 1 :(得分:0)

这只是 猜测,但“msiexec”可能被视为保留字(因为,据说,你有msi呼叫错误)。如果是这样,您可能会发现是否需要使用转义字符来表明这一点,或者如果代码需要其他方法来进行此类冗余调用。