Не удается получить доступ к файлу *.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 с пакетом обновления 1» и пакетом 2 и просто XP.
  • Я сделал те же разрешения «Все» для каталога, в котором содержится файл группы проекта Visual Basic (в этом каталоге создается много файлов * .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, так как в ней намного проще работать с 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