|
Реестр, кто сталкивался
|
|||
---|---|---|---|
#18+
Здравствуйте, ситуация такая программа написана на vb.net c использованием COM обьекта, так вот что бы программа работали и на 64 разрядных windows -ах мне приходится в Compile Option ANI CPU менять на X86 иначе COM обьект не работает, так вот в этом случае перестает на 64 разрядных Windows-ах перестает работать команда чтения из регистра My.Computer.Registry.GetValue а на 86 разрядных работает, есть какие нибудь предложение по этому поводу. Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2014, 16:33 |
|
Реестр, кто сталкивался
|
|||
---|---|---|---|
#18+
dsmsoftware, скорее всего на x64 срабатывает механизм registry redirection и ты на самом деле читаешь значение из ветки Wow6432Node. Нужно явно указать что ты хочешь читать из 64-битной версии реестра. Используй функцию RegistryKey.OpenBaseKey . На stackoverflow есть пример . dsmsoftwareперестает работать команда чтения из регистра В данном случае слово registry переводится как реестр, а не регистр. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2014, 00:48 |
|
Реестр, кто сталкивался
|
|||
---|---|---|---|
#18+
Спаисбо буду пробовать ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2014, 08:22 |
|
|
start [/forum/topic.php?fid=20&msg=38823147&tid=1402179]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
39ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 132ms |
0 / 0 |