Привет, ребята, прежде всего, извинитесь за то, что задали такой простой и все же излишний вопрос, но, похоже, мой случай несколько отличается, когда поиск в Google не дал ответов.
У меня есть решение с 2 проектами, скажем, proj1 и proj2, где proj1 - это приложение winform, а proj2 - это приложение для библиотек классов. Здесь сидит proj1
C: \ Documents and Settings \ myname \ Мои документы \ Visual Studio 2005 \ Projects \ proj1 \ proj1
и вот библиотека здесь
C: \ Documents and Settings \ myname \ Мои документы \ Visual Studio 2005 \ Projects \ proj1 \ proj2
Теперь у меня есть отчет в подпапке Report, где у меня есть мой crystalreport и другие материалы.
мне нужно иметь этот корневой путь proj1
C: \ Documents and Settings \ myname \ Мои документы \ Visual Studio 2005 \ Projects \ proj1 \ proj1
так что я добавляю @"Report\myreport.rpt"
к нему. Я полагаю, что на развернутом компьютере это должен быть относительный путь. Если я ошибаюсь, исправьте меня. Основная идея - указать относительный путь к папке отчета в
C: \ Documents and Settings \ myname \ Мои документы \ Visual Studio 2005 \ Projects \ proj1 \ proj \ Report.
из всех, что я искал онлайн
как Environment.CurrentDirectory
или Application.StartupPath
, или Application.ExecutablePath
, или System.Reflection.Assembly.GetExecutingAssembly().Location
, только что мне дали либо bin / proj1.exe, либо папку отладки.
я просто не могу понять, как это сделать
спасибо, что прочитали это. О да! и за твой добрый ответ.
PS: используя C # 2.0