Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Автозапуск
|
|||
|---|---|---|---|
|
#18+
Вобщем есть прога(в виде файла exe). При запуске эта програ узнает свою директрию, имя исполняемого файла, и записывает в реестр в автозапуск(HKEY_LOCAL_MACHINE\SOFTWARE....\RUN) Т.е. если прогу запустили из директории,например, C:\MyProgramDir\ ,а имя файла,например,MyProgram.exe, то в раздел реестра запишется значение вида: C:\MyProgramDir\MyProgram Но программа записывает эту инфу при каждом запуске. Я запустил программу, она записала в реестр путь и имя, и теперь эта программа должна запуститься при следующем старте системы. Все хорошо,при следующем старте, программа запускается, но на этот раз прога опять записывает инфу в реестр, и на этот раз она почему-то записывает не ту директорию, из которой запустилась, а она в реестр прописывает значение вида: C:\My Documents\MyProgram Почему она думает, что запустилась из директории My Documents? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 13:39 |
|
||
|
Автозапуск
|
|||
|---|---|---|---|
|
#18+
в твоем случае, в реестр прописывается текущая директория попробуй так reg.SetValue("AssistantKiller", Assembly.GetExecutingAssembly().Location); --- Killer - это кого ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 14:08 |
|
||
|
Автозапуск
|
|||
|---|---|---|---|
|
#18+
кузяв твоем случае, в реестр прописывается текущая директория Да, но почему, если прогу запустить на прямую, то она правильно вычесляет текущий путь, а если она запускается через автозапуск, то "думает", что запустилась из папки "Мои документы"? Вобщем сделал так: Код: plaintext антивирус??? Вроде того. Находит и убивает некотрые вредные окна. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 17:25 |
|
||
|
Автозапуск
|
|||
|---|---|---|---|
|
#18+
НЕ СКАЖУДа, но почему, если прогу запустить на прямую, то она правильно вычесляет текущий путь, а если она запускается через автозапуск, то "думает", что запустилась из папки "Мои документы"?CurrentDirectory и директория из которой загружается сборка это две большие разницы (с)Одесса. В первом случае эти директории совпадают, во втором - нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 17:53 |
|
||
|
Автозапуск
|
|||
|---|---|---|---|
|
#18+
MSDNGets and sets the fully qualified path of the current directory; that is, the directory from which this process starts. By definition, if this process starts in the root directory of a local or network drive, the value of this property is the drive name followed by a trailing slash (for example, "C:\"). If this process starts in a subdirectory, the value of this property is the drive and subdirectory path, without a trailing slash (for example, "C:\mySubDirectory"). Тут сталкивающиеся люди мне подсказали, что CurrentDirectory не всегда работает так как надо. Например, если вопользоваться в програме диалогом открытия файла, то CurrentDirectory возвращает путь к этому файлу, а не диреторию, из которой запустилась программа,в кторой этот диалог сработал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.09.2004, 18:22 |
|
||
|
|

start [/forum/search_topic.php?author=aspnet%D0%B5%D1%80&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
130ms |
get topic data: |
11ms |
get first new msg: |
7ms |
get forum data: |
3ms |
get page messages: |
65ms |
get tp. blocked users: |
2ms |
| others: | 691ms |
| total: | 963ms |

| 0 / 0 |
