nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 12:03



Reply to topic  [ 67 posts ]  Go to page Previous  1, 2, 3, 4, 5
Win32 вопросы 
Author Message
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Пробовать надо. С VirtualBox-ом, как с Линухом - кто-то хвалит его, кто-то не очень...

_________________
iLavr


14 Feb 2014 14:40
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
DimkaM wrote:
...удалось сменить шортнейм у програмфайлса, из под рекавери консоли.
D:\>windows\system32\fsutil file setshortname "Program Files" PROGI

Я так думаю потому что, какие нить проги и дллки запущены из програмфайлсов, по этому не даёт переименовать шортнейм

Ну шортнейм-то никак не затрагивает саму папку "Program Files", мне кажется, "Зло 7" -
морочит голову с доступом к диску. И не у меня одного...

I tried with fsutil file setshortname "Program Files" "PROGRA~1", but this just gives me Access denied..

Но есть еще один совет:
Quote:
There is an option to keep the scripts working for now:

You could create a directory-junction from PROGRA~1 to C:\Program Files.

mklink /J "C:\PROGRA~1" "C:\Program Files"

Output of mklink /?:
Creates a symbolic link.


Code:
MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    specifies the new symbolic link name.
        Target  specifies the path (relative or absolute) that the new link
                refers to.



PS. Хотя у себя я этот mklink не нашел...

_________________
iLavr


14 Feb 2014 14:45
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Кстати да - только что вспомнил, что начиная с семёрки программам запрещено писать в Program Files - туда пишет только инсталлятор при инсталляции от лица админа, а далее программы должны юзать отведённые для этого места для сохранения своих файлов...

_________________
:dj: https://mastodon.social/@Shaos


14 Feb 2014 15:19
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
Кстати да - только что вспомнил, что начиная с семёрки программам запрещено писать в Program Files...

Вот народ с этим и борется активно! :lol: И методы - есть!
Я в принципе для своих старых программулин сделал папку WinUtils.

Ну а уж коли Протезус хочет - в Program Files, то ему отказать - себе дороже...
Он привередливый наравне со "Злом-7"... если не хуже...


А с Program Files, тут задача-то как выполнить оттуда программу, если она не
любит дырку в "ProgramОFiles", а альтернативы - PROGRA~1 так и нет...


В принципе, за изобретение Program Files кому-нибуть надо снести бы башку...
Они много лет людям мозг клюют... нет бы - Programms назвать... :wink:

_________________
iLavr


14 Feb 2014 17:32
Profile
Maniac

Joined: 22 Jun 2005 04:35
Posts: 260
Location: МО Россия
Reply with quote
Post 
Shaos wrote:
Кстати да - только что вспомнил, что начиная с семёрки программам запрещено писать в Program Files - туда пишет только инсталлятор при инсталляции от лица админа, а далее программы должны юзать отведённые для этого места для сохранения своих файлов...
Я менял владельца этой папки, всё равно нет доступа. Теперь не знаю как вернуть владельца обратно. :lol:


16 Feb 2014 02:04
Profile ICQ
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
DimkaM wrote:
Я менял владельца этой папки, всё равно нет доступа. Теперь не знаю как вернуть владельца обратно. :lol:

А вот так пробовал?
takeown wrote:
Чтобы сделать себя владельцем файла или папки, воспользуйтесь командой takeown. Откройте окно Командной строки в режиме администратора и введите следующую команду:
takeown /f "С:\полный_путь\мойфайл.ехe"

где С:\полный_путь\мойфайл.ехe — это полный путь и имя файла, владельцем которого вы себя назначаете. Если вы меняете владельца папки, то можно добавить параметр , чтобы также сменить владельца всех подпапок и файлов. Справку по команде можно получить, выполнив ее с параметром /?.

Или вручную через реестр: Смена владельца файла или папки

_________________
iLavr


16 Feb 2014 02:19
Profile
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Post 
Я как обычно запоздало и не по теме.
На сколько мне помнится, тоже воевал со временем загрузки ListView, в общем виде проблема в том, что при загрузке создаются субобъекты, на которые динамически память выделяется/высвобождается, из-за этого и тормоза, а не конкретно из-за отрисовки. Попробуй сначала сделать "видимость ноль" самому контролу, потом создай с запасом строк просто с нулями например, и проставь элементам "видимость ноль", а когда данные грузишь, проставляй значения и "видимость один". Ну и не делай очистку списка, просто в инвиз отправляй ненужное.


13 Mar 2014 07:35
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 67 posts ]  Go to page Previous  1, 2, 3, 4, 5

Who is online

Users browsing this forum: No registered users and 15 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.