Сообщение Re: установка программы от 30.05.2017 13:39
Изменено 30.05.2017 16:03 Alexander G
Re: установка программы
Здравствуйте, niXman, Вы писали:
X>1. программы обязательно должны устанавливаться в "Program Files"/"Program Files (x86)" ?
X>если нет — то куда, и в каких случаях, и почему?
Как бы всякие хромы ставятся в %APPDATA%, чтобы их мог ставить не-администратор.
Но обычно установка программы требует администратора.
Вообще программы обычно спрашивают куда, хотя часто эту опцию не выставляют до нажатия какого-нить "advanced". Program Files — просто значение по умолчанию.
X>2. чтоб создать ярлык(который будет отображаться в меню "Пуск"), я должен в директории c:\Users\<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs создать директорию(кстати, это настоящая директория, или виртуальная? как ее создать?), в которой создать нужные ярлыки при помощи такого кода?
Есть вообще функции для этого, но они рудимент со времён "диспетчера программ".
Сейчас можно просто создавать директорию и ярлыки.
Ну или даже просто один ярлык без директории, сейчас так моднее.
Директории узнаются через SHSetKnownFolderPath или SHGetFolderPath.
X>1. программы обязательно должны устанавливаться в "Program Files"/"Program Files (x86)" ?
X>если нет — то куда, и в каких случаях, и почему?
Как бы всякие хромы ставятся в %APPDATA%, чтобы их мог ставить не-администратор.
Но обычно установка программы требует администратора.
Вообще программы обычно спрашивают куда, хотя часто эту опцию не выставляют до нажатия какого-нить "advanced". Program Files — просто значение по умолчанию.
X>2. чтоб создать ярлык(который будет отображаться в меню "Пуск"), я должен в директории c:\Users\<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs создать директорию(кстати, это настоящая директория, или виртуальная? как ее создать?), в которой создать нужные ярлыки при помощи такого кода?
Есть вообще функции для этого, но они рудимент со времён "диспетчера программ".
Сейчас можно просто создавать директорию и ярлыки.
Ну или даже просто один ярлык без директории, сейчас так моднее.
Директории узнаются через SHSetKnownFolderPath или SHGetFolderPath.
Re: установка программы
Здравствуйте, niXman, Вы писали:
X>1. программы обязательно должны устанавливаться в "Program Files"/"Program Files (x86)" ?
X>если нет — то куда, и в каких случаях, и почему?
Некоторые приложения, например Chrome, ставятся в %APPDATA%, чтобы их мог ставить не-администратор.
Но обычно установка программы требует администратора.
Вообще программы обычно спрашивают куда, хотя часто эту опцию не выставляют до нажатия какого-нить "advanced". Program Files — просто значение по умолчанию.
X>2. чтоб создать ярлык(который будет отображаться в меню "Пуск"), я должен в директории c:\Users\<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs создать директорию(кстати, это настоящая директория, или виртуальная? как ее создать?), в которой создать нужные ярлыки при помощи такого кода?
Да, просто создавать директорию и ярлыки.
Ну или даже просто один ярлык без директории, сейчас так моднее.
Директории узнаются через SHGetKnownFolderPath или SHGetFolderPath.
X>1. программы обязательно должны устанавливаться в "Program Files"/"Program Files (x86)" ?
X>если нет — то куда, и в каких случаях, и почему?
Некоторые приложения, например Chrome, ставятся в %APPDATA%, чтобы их мог ставить не-администратор.
Но обычно установка программы требует администратора.
Вообще программы обычно спрашивают куда, хотя часто эту опцию не выставляют до нажатия какого-нить "advanced". Program Files — просто значение по умолчанию.
X>2. чтоб создать ярлык(который будет отображаться в меню "Пуск"), я должен в директории c:\Users\<user>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs создать директорию(кстати, это настоящая директория, или виртуальная? как ее создать?), в которой создать нужные ярлыки при помощи такого кода?
Да, просто создавать директорию и ярлыки.
Ну или даже просто один ярлык без директории, сейчас так моднее.
Директории узнаются через SHGetKnownFolderPath или SHGetFolderPath.