Visual Studio Installer > PostBuildEvent 错误代码“1”
本文关键字:错误代码 PostBuildEvent Studio Installer Visual | 更新日期: 2023-09-27 18:30:38
我正在尝试使用 Visual Studio 2010 中的 PostBuildEvent 运行.js文件,但在使用错误代码构建解决方案时失败
错误2"后期生成事件"失败,错误代码为"1"错误无特定"
我已经检查了我的项目和 js 文件中的文件名称、路径和代码,一切似乎都正确......JS文件包含这个
// http://blogs.msdn.com/b/heaths/archive/2006/02/01/64-bit-managed-custom-actions-with-visual-studio.aspx
var msiOpenDatabaseModeTransact = 1;
var msiViewModifyUpdate = 2
var filespec = WScript.Arguments(0);
var projdir = WScript.Arguments(1);
var installer = WScript.CreateObject("WindowsInstaller.Installer");
var database = installer.OpenDatabase(filespec, msiOpenDatabaseModeTransact);
// Update the Binary table...
var sql = "SELECT `Name`,`Data` FROM `Binary` where `Binary`.`Name` = 'InstallUtil'";
var view = database.OpenView(sql);
view.Execute();
var record = view.Fetch();
record.SetStream(2, projdir + "InstallUtilLib.dll");
view.Modify(msiViewModifyUpdate, record);
view.Close();
database.Commit();
有人已经解决了这样的问题??任何帮助,请...
由于您使用的是Visual Studio Installer,JS文件的位置也很重要。您的 js 文件应与安装项目的 .vdproj 文件位于同一目录中。
这应该对您有所帮助http://blogs.msdn.com/b/astebner/archive/2006/08/12/696833.aspx
在拼
命解决问题的过程中,我找到了解决方案。检查完其他所有内容后,我将项目移动到另一个文件夹,发现路径太长。
我的项目的路径,尽管少于 255 个字符,如Microsoft网站所示,导致 Visual Studio 2010 返回此错误。
http://msdn.microsoft.com/en-us/library/windows/desktop/aa365247(v=vs.85).aspx
但请注意,在其他情况下,一点解释错误可能是由其他错误引起的。在我的情况下解决了这个问题。