Няма достъп до *.tmp файл от активни отчети на Visual Basic 6 и Data Dynamics

Току-що започнах да работя върху наследено приложение за нов клиент във Visual Basic 6 (знам...мм добре...но парите са си пари). Всеки път, когато стартирам приложението, затворя го и се връщам към Visual Basic, не мога да запазя активния отчет на Data Dynamics. Това е вярно, дори ако не променя отчета (т.е. натиснах запис и пак получавам грешката).

Грешката, която получавам, е въведете описание на изображението тук

Името на файла "tmp" е различно всеки път.

Когато това се случи (т.е. всеки път, когато стартирам), трябва да затворя Visual Basic и да го рестартирам. Това убива продуктивността ми.

Неща, които вече съм гледал/пробвал:

  • Проверих дали файлът съществува (съществува)
  • Проверих дали имам достъп до файла (имам. Аз съм администратор и временно дадох на потребителя „Всички“ „Пълен контрол“ на всички папки в пътя.
  • Започнах Visual Basic 6 като администратор (ОС е Windows 7 BTW)
  • Зададох режим на съвместимост за Visual Basic 6 на "Windows XP Service Pack 1" & pack 2 и само XP.
  • Направих същите разрешения за „Всички“ за директорията, която съдържа файла на групата Visual Basic Project (има много *.tmp файлове, които се създават в тази директория)

Ако не отворя дизайнера на активни отчети на Data Dynamics, не вярвам да получа тази грешка и мога да запазя и стартирам отново, ако е необходимо.

Потърсих решение в интернет, но не намерих нищо или дори споменаване на същия проблем.

мисли? Не мога да се справя с необходимостта да рестартирам цялата среда за разработка всеки път, когато правя промяна в приложението.


person Michael Stoner    schedule 24.01.2014    source източник


Отговори (2)


Тези файлове обикновено се генерират от компилатора и много ще идват и си отиват.

Проблемът е в Windows 7 с включен UAC - честно казано, изненадан съм, че изобщо сте стартирали IDE на Windows 7.

  • Трябва да изключите напълно UAC. Visual Studio 6 няма да работи с включен UAC.
  • Инсталирайте Visual Studio 6 в директория, различна от c:\Program Files (x86)\, напр. c:\vs6). Директорията Program Files има много разрешения за специални случаи.

Може да помислите за настройка на Windows XP Pro VM, тъй като е много, много по-лесно да работите с Visual Studio 6 в него.

person tonymke    schedule 24.01.2014
comment
Благодаря ви за отговора. Изключих UAC и инсталирах в друга директория, но без резултат. Ако мога да намеря някъде копие на XP, ще го пробвам. Благодаря отново. - person Michael Stoner; 25.01.2014
comment
изпълнявам vb6 ide без никакви проблеми и на двете си машини с Windows 7 (едната 32-битова, другата 64-битова) .. не е нужно да се връщате към Windows XP ... но не използвам цялото визуално студио, само vb6 ide : Microsoft Visual Basic 6.0 (SP6) За 32-битова разработка на Windows - person Hrqls; 28.01.2014

как стартирате приложението? използваш ли F5 или ctrl-F5?

tmp файловете остават ли там завинаги или изчезват по-късно? ако го направят, кога изчезват?

получавате ли също грешката, когато стартирате изпълнимия файл?

person Hrqls    schedule 28.01.2014