Как прочитать текстовый файл во время установки приложения Windows Forms - PullRequest
0 голосов
/ 23 апреля 2019

Это кажется очень странным вопросом, но я хотел бы знать, возможно ли это.Я имею дело с японским боссом, который запросил специальную программу запуска, которую я выполнил с помощью Windows Forms.С этой панели запуска вы можете запустить 3 установленные программы казино.

Плохая новость заключается в том, что существует определенное приложение для казино, путь которого не установлен в папке Program Files.Вместо этого он устанавливается в пользовательскую папку Appdata.

Что я сделал, когда вы нажали кнопку запуска этого казино

private void AlienLaunchBtn_Click(object sender, EventArgs e)
{
  Process p = Process.Start(@"%HOMEPATH%\AppData\Local\Programs\Alien Casino\1.2.135\Alien Casino.exe");
}

Но я получил ошибку необработанного исключения

enter image description here

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

Поэтому он предложил сумасшедшую идею поставитьтекстовый файл с путями, написанными внутри него, и когда вы запускаете установку установки пользовательского модуля запуска, он должен получить пути, содержащиеся в этом текстовом файле.

Возможно ли это вообще?Если нет, то как лучше всего решить эту ситуацию?

1 Ответ

1 голос
/ 23 апреля 2019

Вы пробовали:

Process p = Process.Start(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)+@"\AppData\Local\Programs\Alien Casino\1.2.135\Alien Casino.exe");

enter image description here

Кстати, если вы не используете fw4 +, вы можете использовать это вместо:

System.Environment.GetEnvironmentVariable("USERPROFILE")

После редактирования: см. Исключение. он говорит, что не может найти файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...