Я пишу программу в Visual Studio 2015. Когда я создаю и устанавливаю с помощью мастера установки, то найдите установленное приложение и дважды щелкните по нему, я не получаю никаких проблем. Приложение открывается и полностью функционально.Приложение запускается вручную, но не автоматически после установки.
В последнее время я попытался добавить «автозапуск после установки» в свое приложение, используя это: This solution. Он успешно строится и устанавливается, но не запускается. Вместо этого я получаю эту ошибку в программе просмотра событий:
Description: The process was terminated due to an unhandled exception.
Exception Info: System.IO.DirectoryNotFoundException
at System.IO.__Error.WinIOError(Int32, System.String)
at System.IO.FileStream.Init(System.String, System.IO.FileMode, System.IO.FileAccess, Int32, Boolean, System.IO.FileShare, Int32, System.IO.FileOptions, SECURITY_ATTRIBUTES, System.String, Boolean, Boolean, Boolean)
at System.IO.FileStream..ctor(System.String, System.IO.FileMode, System.IO.FileAccess, System.IO.FileShare)
at System.Drawing.Icon..ctor(System.String, Int32, Int32)
at System.Drawing.Icon..ctor(System.String)
at myApp.Form1.buildIconArray(System.String)
at myApp.Form1..ctor()
at myApp.Program.Main()
Вот buildIconArray
public void buildIconArray(string name)
{
for (int i = 0; i <= 100; i++)
{
iconArray[i] = new Icon("icons/" + name + "/" + i + ".ico");
}
}
iconArray определяется путем выше:
Icon[] iconArray = new Icon[101];
Как я уже сказал, даже делая установку с этим сценарий модификации. Я могу открывать и управлять программой нормально и без ошибок.
Это похоже на проблему, возможно, с системой? Когда я удаляю эту функцию, приложение не производит никаких ошибок, но также не создает никаких значков.:/
Я не использую установщик OneClick, не могу понять, как заставить его работать в VS2015. Я бы хотел попробовать, если кто-то может указать мне в правильном направлении. Я "использую это:. Microsoft Visual Studio 2015 Installer Projects
Вы публикуете право на публикацию OneClick? Также где хранятся значки и что с ними делать? – Jacobr365
Нет, не удалось найти. Использование: [Microsoft Visual Studio 2015 Installer Projects] (https: //visualstudiogallery.msdn. microsoft.com/f1cc3f3e-c300-40a7-8797-c509fb8933b9) – Rymn
Угадайте - я бы сказал, что ваш ** рабочий каталог ** при запуске после завершения установки es - это ** не ** тот же рабочий каталог, что и при запуске приложения, дважды щелкнув по нему. Таким образом, путь значка относится к текущему рабочему каталогу и выглядит так, как будто он не существует. Если папка 'icons' находится в каталоге установки приложения, измените создаваемые вами пути, чтобы включить полный путь к приложению. –