2010-11-29 3 views
1

안녕 VB 2008을 사용하는 응용 프로그램을 개발하고 설치를위한 MSI 설치를 개발했습니다. 이제 Windows 7에서 "게시자를 알 수 없음"인 소프트웨어 설치시 경고 메시지가 표시되지만이 경고가 계속되면 소프트웨어가 잘 설치됩니다. 소프트웨어를 실행하면 설치 디렉토리에있는 Access 데이터베이스에 연결했지만 데이터베이스의 데이터를 삽입하거나 업데이트 할 수 없었습니다. 하지만 EXE 파일 "관리자 권한으로 실행"을 마우스 오른쪽 버튼으로 클릭하면 소프트웨어가 정상적으로 작동합니다. 프로젝트 탐색기에서 서명 인증서 정보를 추가했지만 성공하지 못했습니다.Win7의 VB.Net에서 개발 된 알 수없는 게시자 경고

.... 나는이 물건에 미친 갈거야 날 좀 도와주십시오 warining 그냥입니다

감사

답변

2

- 경고. 인증서를 구입하여 해당 인증서를 사용하여 앱에 서명 할 수 있습니다.

응용 프로그램 폴더에 데이터베이스 또는 다른 쓰기 가능한 파일을 설치하지 마십시오. 일반 사용자에게는 거기에 쓰기 권한이 없습니다. 인증서는 아무런 효과가 없습니다.

Environment.GetFolderPath(Environment.SpecialFolder)을 사용하면 Db에 더 적합한 위치를 찾을 수 있습니다.

+0

위의 답변에 추가하면 Environment.SpecialFolder의 LocalApplicationData를 사용하여 디렉토리를 가져 와서 데이터베이스 파일을 저장할 수 있습니다. – Hps

+0

답장을 보내 주셔서 감사합니다. 그러나 문제는 데이터베이스 보안 문제입니다. 데이터베이스에 데이터를 추가 할 수 없었습니다. 설치 프로그램은 프로그램 파일에 설치됩니다. – Atif

+0

@ user523, 나는 여전히 두 가지 모두에 대답했다고 생각합니다 ... –

관련 문제