У меня проблема с установкой. При установке запускается параметр командной строки для regasm.exe .net comll с параметром / codebase.
Когда я запускаю установку (созданную с помощью installshield) из Setup.exe, все работает нормально.
Когда я запускаю установку из MSI, вызов regasm не выполняется, ничего не регистрируется и программа не запускается.
Эта проблема, похоже, касается только систем на базе x64, и в системах x86 работает любой из этих методов.
Есть идеи, в чем может быть проблема?
EDIT
Проблема, похоже, заключается в том, что даже при входе в систему в качестве администратора msi не выполняется в качестве администратора. Я все еще получаю диалог UAC, но только в середине пути мастера. При запуске из setup.exe я получаю панель UAC до появления мастера. Если я запускаю MSI из и административную командную строку, я не получаю панель UAC, и все работает как положено.
Итак, я представляю, что все работает, как ожидалось, не так ли? И что для правильной работы пользовательских установок нужно запустить msi с правами администратора?