我遇到安装问题。安装程序运行命令行选项regasm.exe a .net com dll和/ codebase选项。从x64系统上的msi启动时,Regasm.exe在安装时失败
当我从Setup.exe运行安装(由installshield构建)时,一切正常。
当我从.msi运行安装而不是regasm调用不成功,没有任何注册,程序不运行。
此问题似乎只影响基于x64的系统,并且在x86系统上这两种方法都有效。
任何想法可能是什么问题?
编辑
的问题似乎是,作为管理员登录,即使MSI不以管理员身份运行。我仍然得到一个UAC对话框,但只能通过向导的中途。从setup.exe启动时,我会在向导出现之前得到UAC面板。如果我运行.msi和一个管理命令提示符,那么我得不到任何UAC面板,并且一切都按预期工作。
所以我想像一切都按预期工作吗?并且要让自定义安装操作正常工作,必须使用管理权限运行msi?
也许是幼稚的自定义操作,自定义操作,但你确定这两种方法具有相同的权限访问/修改/ etc。在你电脑上操作? – tchrikch 2011-03-04 11:04:05
@tchrikch,不,我不确定,但我不希望他们有所不同,因为设置只是启动msi(或者我理解它的方式)。我正在运行以管理员身份登录。 – 2011-03-04 11:07:04