А мне всю жизнь казалось что все консольные приложения смахивают под дос и им совершенно не нужно для этого использовать cmd, который тоже консольный и этим похож на них всех.
А я вот предпочитаю ExpandEnvironmentStrings + CreateProcess. А командный интерпретатор вполне себе 32х-разрядный. Более того, ms вермя от времени добавляет новые переменные среды, значит механизм будет жив.
Нет, вы не поняли. Не просто вызвать сценарий. Бывало приходилось генерить на лету (и при этом не хотелось писать в файл), и консоль показывать не к чему (а вместо этого перенаправить стандартные дескрипторы в именованый пайп).
Вобщем ShellExecute это для простых случаев.
comspec и подменить можно если нужно организовать какой-нибудь препроцессинг.
Если речь идет о размере хранилища (ну файлы эти), то ничего страшного. Свободное место может использоваться повторно. Есть и дефрагментаторы реестра, которые позволяют повысить вероятность повторного использования.
Если речь о самом контенте то это кривизна (де)инсталяторов, и я не думаю что переход на ФС тут кардинально что-то меняет.
Я не понимаю почему вы говорите о конкретном положении в ФС, а о реестре как едином целом. Также не понимаю почему упоминают о проблеме прав на запись в реестр в целом, а в ФС рассматривают различные размещения. Реестр так же как и ФС поддерживает индивидуальные права для различных размещений. Есть HKCU же.
И заодно по содержимому поста: это неправильно, указывать пути для различных папок пользователя в конкретных ОС. Их нужно получать апи-средствами во время работы программы (или читать из переменных окружения, что не так «чисто», но может оказаться более гибким для админа)
Где-то выше в каментах проскакавало приближенное соотношение 9:1 Если это близко к истине, то фирма потеряет 90% прибыли.
Как и в любом аспекте жизни здесь активность вызывает ответственность, хочешь продавать дуракам (то есть и им тоже) — будь готов иметь с ними дело при саппорте
Вобщем ShellExecute это для простых случаев.
comspec и подменить можно если нужно организовать какой-нибудь препроцессинг.
А про command.com — он с нами даже в семерке :)
Если речь идет о размере хранилища (ну файлы эти), то ничего страшного. Свободное место может использоваться повторно. Есть и дефрагментаторы реестра, которые позволяют повысить вероятность повторного использования.
Если речь о самом контенте то это кривизна (де)инсталяторов, и я не думаю что переход на ФС тут кардинально что-то меняет.
И заодно по содержимому поста: это неправильно, указывать пути для различных папок пользователя в конкретных ОС. Их нужно получать апи-средствами во время работы программы (или читать из переменных окружения, что не так «чисто», но может оказаться более гибким для админа)
Как и в любом аспекте жизни здесь активность вызывает ответственность, хочешь продавать дуракам (то есть и им тоже) — будь готов иметь с ними дело при саппорте