А никто не заметил такой глюк
1. создаешь shortcut к программе (скажем VLC player)
2. устанавливаешь "start in" параметер в этом shortcut-е на какой-нибудь фолдер (скажем фолдер с кино на десктопе)
3. запускаешь программу этим shortcut-ом
На Windows XP current directory становится таким, какой указан в "start in". На Windows 10 current directory становится "C:\Windows"
Кто-нибудь знает, как с этим бороться
Глюк с Windows 10 shortcuts
-
- Уже с Приветом
- Posts: 2264
- Joined: 17 Jun 2003 04:41
- Location: Just like US
Глюк с Windows 10 shortcuts
...а мы такой компанией, возьмем, да и припремся к Элис!
-
- Уже с Приветом
- Posts: 6449
- Joined: 15 May 2003 00:04
- Location: LA
Re: Глюк с Windows 10 shortcuts
current directory - которая по Ctrl+O или open file открывается?
В том же VLC у меня открывается последняя папка, из которой открывалось видео или музыка. Start in игнорируется. В некоторых программах есть отдельная настройка, позволяющая считать current directory последнюю открытую папку или прописанную в настройке.
В том же VLC у меня открывается последняя папка, из которой открывалось видео или музыка. Start in игнорируется. В некоторых программах есть отдельная настройка, позволяющая считать current directory последнюю открытую папку или прописанную в настройке.
-
- Уже с Приветом
- Posts: 2264
- Joined: 17 Jun 2003 04:41
- Location: Just like US
Re: Глюк с Windows 10 shortcuts
Я имею в виду директорию которую возвращает win32 API GetCurrentDirectory().
Для любого процесса ее можно увидеть в Process Explorer-е как:
Для любого процесса ее можно увидеть в Process Explorer-е как:
...а мы такой компанией, возьмем, да и припремся к Элис!
-
- Уже с Приветом
- Posts: 2264
- Joined: 17 Jun 2003 04:41
- Location: Just like US
Re: Глюк с Windows 10 shortcuts
Sorry, если путаю вас с VLC, я его только для примера привел.
Мне current directory нужен для того, чтобы подхватить базу данных из разных директорий (в случае разных тестов), в зависимости от конфигурации shortcut-а
Мне current directory нужен для того, чтобы подхватить базу данных из разных директорий (в случае разных тестов), в зависимости от конфигурации shortcut-а
...а мы такой компанией, возьмем, да и припремся к Элис!
-
- Уже с Приветом
- Posts: 6449
- Joined: 15 May 2003 00:04
- Location: LA
Re: Глюк с Windows 10 shortcuts
Понятно, я с позиции юзверя писал. Изнутри с виндой не знаком, юниксоид .
-
- Уже с Приветом
- Posts: 2264
- Joined: 17 Jun 2003 04:41
- Location: Just like US
Re: Глюк с Windows 10 shortcuts
Я вас прекрасно понимаю, я и сам такой для работы
... но иногда из под кровати вылезает лохматое Виндовое детство...
...а мы такой компанией, возьмем, да и припремся к Элис!
-
- Уже с Приветом
- Posts: 6449
- Joined: 15 May 2003 00:04
- Location: LA
Re: Глюк с Windows 10 shortcuts
Моё детство на MF и CP-M пришлось.
-
- Уже с Приветом
- Posts: 3000
- Joined: 14 Apr 2004 01:11
- Location: SFBA (было: Минск, Беларусь)
Re: Глюк с Windows 10 shortcuts
Вы что-то выдумываете.
Берем простенькую программку
Code: Select all
#include <stdio.h>
#include <windows.h>
int main(int argc, char *argv[])
{
char dir[MAX_PATH];
GetCurrentDirectory(sizeof dir / sizeof *dir, dir);
printf("%s\n", dir);
getchar();
}
На всякий пожарный добавил в код создание файлика - файл создается в заданной директории, как и ожидалось.
ruki.sys?
Best regards,
Андрей
Андрей
-
- Уже с Приветом
- Posts: 2264
- Joined: 17 Jun 2003 04:41
- Location: Just like US
Re: Глюк с Windows 10 shortcuts
Да, спасибо, я уже нашел, что это глюк в SysInternals Process Explorer-е, он в этом случае на Windows XP показывает правильную current directory, а на Windows 10 почему-то всегда показывает "C:\Windows"
По-видимому что-то с permissions, хотя я его запускаю из под Admin-а
...а мы такой компанией, возьмем, да и припремся к Элис!