Не удается получить доступ к файлу *.tmp из отчетов Visual Basic 6 & Data Dynamics Active.

Только начал работать над унаследованным приложением для нового клиента в Visual Basic 6 (я знаю... чёрт возьми... но деньги это деньги). Каждый раз, когда я запускаю приложение, закрываю его и возвращаюсь в Visual Basic, я не могу сохранить активный отчет Data Dynamics. Это верно даже в том случае, если я не изменяю отчет (т.е. я нажимаю "Сохранить" и все равно получаю сообщение об ошибке).

Я получаю ошибку

Имя файла "tmp" каждый раз отличается.

Когда это происходит (т.е. каждый раз, когда я запускаю), я должен закрыть Visual Basic и перезапустить его. Это убивает мою производительность.

Вещи, которые я уже посмотрел / попробовал:

  • Я проверил, что файл существует (он есть)
  • Я проверил, что у меня есть доступ к файлу (у меня есть. Я администратор, и я временно предоставил пользователю "Все" "Полный доступ" ко всем папкам в пути.
  • Я начал Visual Basic 6 в качестве администратора (ОС Windows 7, кстати)
  • Я установил режим совместимости для Visual Basic 6 на "Windows XP с пакетом обновления 1" и пакетом обновления 2 и только на XP.
  • Я сделал те же разрешения "Все" для каталога, в котором находится файл группы проекта Visual Basic (в этом каталоге создано множество файлов *.tmp).

Если я не открою конструктор Data Dynamics Active Reports, я не верю, что получаю эту ошибку, и могу при необходимости сохранить и повторно выполнить.

Я искал в Интернете тошнотворное решение, но ничего не нашел и даже не упомянул о той же проблеме.

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

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, так как это намного проще для работы с Visual Studio 6 в ней.

Как вы запускаете приложение? Вы используете F5 или Ctrl-F5?

файлы tmp остаются там навсегда или они исчезают позже? если они делают, когда они исчезают?

Вы также получаете сообщение об ошибке при запуске исполняемого файла?

Другие вопросы по тегам