2015-02-26 3 views
0

Уважаемые участники сообщества,Переименование имени исполняемого файла дает ему право на запись

У нас есть три одинаковых аппаратных компьютера Windows 7 Professional. Ни один из них не подключен к службе домена или каталога и т. Д.

Мы запускаем одно и то же исполняемое изображение на всех трех компьютерах. В одном из них, мне пришлось переименовать его. Потому что, с оригинальным именем файла моего приложения, он не имеет права на запись в рабочий каталог.

Я установил права доступа к группе USER в рабочем каталоге вручную, но это не решило.

Я подозреваю, что какой-то механизм отказа в Windows основан на имени исполняемого файла. Я искал реестр имени исполняемого файла, но я не нашел что-то релевантное или значимое.

Эта ситуация возникла после многократных сбоев и обновлений моей программы на этом компьютере (я разработчик). Однажды неожиданно началось открытие файлов. Я не касался реестра или не менял что-то другое в ОС. Имя


моего выполнимым является karbon_tart.exe Когда это началось, он вызывает CreateFile (открытый режим, если существует или режим создания, если не существует), чтобы открыть файл karbon_tart.log и karbon_tart.ini файл. С файлами существуют и без файла существует, я пробовал два раза и ни один из них, программа может открывать файлы. Но если я просто переименую имя в karbon_tart_a.exe, программа может открывать файлы независимо от того, существуют они или нет.

Благодарим вас за интерес С уважением Ömür Ölmez.

ответ

0

Я понял в конце. Это из-за старой копии моего приложения в виртуальном магазине.

Смежные вопросы