Я новичок в C #, но, думаю, я использую простую команду в Directory.CreateDirectory, и пока я только собирал свой собственный ПК, все было хорошо.Но когда я опубликовал его и открыл приложение на другом ПК, оно выкинуло это исключение, и я не нашел ответов о том, как это исправить в исходном коде.Я пытался запустить его как администратор в Win7, но тоже не сработало.Вот кодЭто на португальском, но я не думаю, что это будет проблемой:)
Большое вам спасибо.
string diretorio = @"C:\Program Files\LAPER\EqNumDPI\Edifícios\" + NomeEdificio;
if (MessageBox.Show("Você tem certeza de que inseriu os dados corretamente?\nEsses campos não poderão ser alterados posteriormente.",
"[LAPER] Cálculo do EqNumDPI", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning,
MessageBoxDefaultButton.Button2) == DialogResult.OK)
{
TelaAdicionarAmbiente Tela = new TelaAdicionarAmbiente();
if (!Directory.Exists(diretorio))
{
Directory.CreateDirectory(diretorio);
StreamWriter file2 = new StreamWriter(@"C:\Program Files\LAPER\EqNumDPI\Edifícios\"+NomeEdificio+"\\metodo.txt", true, Encoding.ASCII);
if (rBArea.Checked) file2.Write("AREA");
else file2.Write("ATIVIDADE");
file2.Close();
this.Close();
}
else
{
MessageBox.Show("Nome de edifício já existe.\nPor favor, insira outro nome.",
"[LAPER] Cálculo do EqNumDPI",MessageBoxButtons.OK,MessageBoxIcon.Stop);
}
}