Vbs learner Ответов: 0

Vbscript заменяет файл, который создается при первом запуске приложения.


Привет,

Я довольно новичок в VB scripting и нуждаюсь в срочной помощи с одной проблемой. У меня есть приложение .msi, которое создает файл .ini в профиле пользователя, скажем C:\Users\XYZ при первом запуске после установки. Этот файл .ini содержит неверные сведения о сервере лицензий и порте. У меня есть файл .ini, который имеет правильные данные, и я хочу, чтобы он заменил неправильный файл .ini таким образом, чтобы при запуске приложения он показывал правильные данные сервера лицензий.

Примечание:- приложение создает файл .ini с неверными данными сервера лицензий в профиле пользователя при первом запуске.

Что я уже пробовал:

Я пробовал использовать стандартные скрипты для замены файла, однако все они потерпели неудачу из-за того, что заменяемый файл .ini не создается приложением до тех пор, пока он не будет запущен в первый раз.

CHill60

Вы получите дополнительную помощь, если поделитесь кодом, который вы используете для замены файла.
Это приложение MSI, которое создает файл ini, или приложение, которое устанавливается? Вы не можете изменить ни один из них?

Vbs learner

На самом деле я переупаковал exe-файл в файл .msi. Msi устанавливает приложение и при запуске приложения создает файл .ini.

Я попытался добавить правильный файл .ini в файл .msi, однако при запуске приложения он перезаписывает правильный файл с неправильным.

Dave Kreskowiak

Это проблема в твоей жизни .EXE-код. По-видимому, он делает предположение, что .INI должен быть создан при первом запуске, несмотря ни на что. Он должен был быть закодирован только для создания .Даже если его не нашли.

0 Ответов