Мне нужна помощь с соответствующей кодировкой, чтобы вновь созданный EXE-файл не использовал папку TEMP в качестве текущей рабочей папки.
Использование HTA (без преобразования) в любой папке работает нормально и правильный CWDиспользуется.
Set Sh=CreateObject("WScript.Shell")
cwd=Sh.CurrentDirectory
При преобразовании в EXE программа использует следующую папку вместо пути к папке, в которой она выполняется.
file: /// C: / Users / username /AppData / Local / Temp /% 7B3479C69C-F8A7-4FE0-9903-68266AAF2EA7% 7D / test.hta
Насколько я понимаю, преобразованный EXE-файл "распаковывается" в папку Temp и запускается там до тех пор, показакрывается, затем автоматически удаляет себя из temp.
Итак, как я могу запретить EXE использовать временную папку в качестве CWD вместо фактической папки, в которой она выполняется?
Нужно ли мневвести дополнительный код для пользователя, чтобы перемещаться и выбрать фактическое CWD?Это кажется контрпродуктивным!Мне бы очень хотелось, чтобы фрагмент кода читался по фактическому (истинному) пути к EXE-файлу.
Заранее спасибо.