Хай всем! Была у меня одна написанная на c++ builder софтина, ну и инсталлер под неё я тоже руками накидал. Когда недавно попробовал запустить инсталлер под вистой, обнаружил что он падает, а позже - что я не могу записывать .exe файлы в %program files%\my software dir\. При этом остальной, скачанный с инета, софт каким-то образом спокойно туда инсталлится. Подскажите плиз, куда рыть. Я немного погуглил на эту тему и понял что вроде как юзать MSI это единственный способ. Или я не прав?
Может ли быть так, что один не обратил внимание на права доступа и автоподнятие привилегий для установочных программ? Я имею в виду — виста детектирует распространённые установщики и запускает их с большим integrity level. Попробуй добавить в имя установщика слово 'setup'.
в общем разобрался - надо подписывать manifest-ом, в котором требовать повышенных прав. при этом при запуске виста будет спрашивать юзера хотите ли вы это запустить