질문,답변

안녕하세요^^

아래쪽에 남겼던 db관련 문의글과 같은 내용입니다.

 

​-----------------------------------------------------------------------------------------------------------------------------

안녕하세요

 

SQL툴킷을 이용하여 db를 사용중입니다. 배포판을 만들어서 윈도우7이 설치된 컴퓨터에서 프로그램을 설치하면

db의 위치가 이상한 곳으로 잡히는 문제점이 있어서 문의드립니다.

 

프로그램이 설치된 폴더에 db를 넣어두고 설치 시 db파일이 같이 설치되도록 포함시켰습니다.

윈도우 xp에서는 해당 db의 위치가 프로그램이 설치된 폴더에 같이 들어가있습니다.

윈도우7에서는 프로그램이 설치된 폴더에 db가 설치가 되고 다른 위치에도 설치가 됩니다.

 

C:\사용자\PC\AppData\Local\VirtualStore\Program Files\프로그램 폴더\db

 

위 위치에 저장이 되며 프로그램 실행해서 db에 데이터를 저장하거나 읽어 올때도 위의 폴더에 있는

db에 데이터가 쓰여집니다.

 

기존의 xp처럼 프로그램이 설치된 폴더의 db에 데이터가 쓰여지고 읽고 할수 있는 방법이 있나요?

배포판을 만들때 따로 설정하는 옵션이 있는지 궁금합니다.

-----------------------------------------------------------------------------------------------------------------------------

 

인터넷에서 찾아본 결과 C:\사용자\PC\AppData\Local\VirtualStore\Program Files\ 이곳 폴더에는

개인 사용자를 위한 프로그램이 들어간다고 나오네요.

 

-----------------------------------------------------------------------------------------------------------------------------

<네이버 지식인 답변중>

비스타의 C:\[사용자]\[AppData]\ 아래 있는 폴더는^^ 개인 사용자에 대한 정보를 저장해놓는 폴더입니다.

예를 들어서 사용자 1 과 사용자 2 가 있다고 치겠습니다.

사용자 1 이 알집을 설치하고

사용자 2 가 알약을 설치했다고 예를 들겠습니다..

각 사용자가 설치한 프로그램은 C:\Program Files 에 설치되지만.. 이 프로그램을 실행가능한 권한 정보는

각 사용자 에게 있어야 합니다..

만약 사용자 1 이 자기 자신에게만 필요한 프로그램을 설치하고 다른 사람이 실행하지 못하도록 설정하고 싶은데

이 개인 사용자 설정 폴더가 없다면 아무런 의미가 없어지겠죠^^;ㅋ

모든 사람들이 실행가능하게 될테니까요

사용자 1은 필요해서 설치했는데 사용자 2는 필요없다면 그 사용자 로 로그인 했을때에 시작에

등록될 이유가 없게되는거죠^^

해서 AppData 정보가 있는거구요^^;;ㅋ

-----------------------------------------------------------------------------------------

 

그러면 여기서 배포판을 설치할때 전체 사용자가 사용할 수 있도록 하면 문제가 해결될꺼 같은데요.

배포판을 만들때 빌드옵션을 찾아봐도 사용자 권한 관련 항목이 없는것 같습니다. 혹시 배포판 만들때 위와 같은 문제를

해결할 방법이 있을까요?

 


레몬자몽

2016.06.17 10:15:16
*.113.120.143

제 개인적 의견을 남겨보겠습니다....일단 db를 사용하신다고 하니.. 전체 사용자에 설치하되 프로그램에 로그인 창을 따로 만들어 보심이 어떻겠습니까..? 로그인 후에 db에 있는 사용자라면,  로그인패널을  hidepanel을 하든, discardpanel을 처리해서 그다음 메인패널창이 뜨도록 만드심이 어떤가요??? 좀 무리한 알고리즘인가요..ㅎㅎ;;  

 

저 방법으로 만약에 안되시면 전체 사용자에 설치하되  배포판에다가 실행 시 비밀번호를 요구하는 특정 프로그램을 설치하거나 그래야하는데,  이게 또 특정 프로그램을 사용하다보니,  그 프로그램을 삭제하면 무용지물 가능성이 높아서 다른 문제가 발생하게 될 확률이 있을거같습니다..

 

C#이나 MFC등은 특정 사용자만 사용을 해야한다는 조건이 있으면 로그인 창을 개별로 만들어서 진행하고 있습니다. 아마 랩윈도우도 이런 방식으로 진행을 한다면 괜찮지 않을까 생각이 듭니다..

profile

조커

2016.06.17 14:28:48
*.158.194.140

먼저 제 질문에 관심 갖아주시고 답글 달아 주셔서 감사합니다^^
제 질문이 좀 이상했나보네요. 정정하여 다시 질문드리면

배포판을 설치할때 db파일이 프로그램 폴더가 아닌 다른 폴더에도 같이 설치된다는 문제점 입니다.

 

1. C:\Program Files\프로그램 폴더\db
2. C:\사용자\PC\AppData\Local\VirtualStore\Program Files\프로그램 폴더\db

 

위 두 곳에 같이 설치되는것이죠. 같은 배포판으로 윈도우 XP에서 설치하면 1번 위치에 잘 설치되어 동작됩니다.

윈도우7 에서는 1번과 2번 두군데 같이 설치된다는 것이죠. 2번에는 db파일만 들어가있습니다.

프로그램을 실행하여 db파일을 읽고 쓰면 2번 위치에 있는 db파일에 접근합니다.

 

네이버 지식인에서는 윈도우7에서 한 컴퓨터를 여러 사용자가(각각 로그인하여 사용) 서로 다른 프로그램을 셋팅하여 사용하므로 개인 사용자를 위해서 2번과 같은 위치에 프로그램이 들어간다고 하네요.

 

윈도우XP와 같이 1번 위치에만 배포판이 설치되고 db도 1번 위치에서 읽고 쓰고 할수 있도록 하는 방법을 알고싶습니다.

레몬자몽

2016.06.20 14:31:27
*.113.120.143

아이고 도움을 못드려서 죄송하네요... 혹시 한국내셔널인스트루먼트엔 문의가 불가능할까요?? 

랩뷰 관련은 커뮤니티가 있는데, 랩윈도우는 이 커뮤니티 말곤 극히 드물긴해서, 여기서 도움받기엔 좀 힘드실거같네요 ㅠㅠ 

 

 프로그램 폴더에 db를 읽을 수 있는 폴더를 하나 만드시고, 그냥 거기서 읽는걸로 하시는건 불가능 하신가요? 

굳이 윈도우XP 처럼 가야한다면,  윈도우를 XP로 쓰시는게 제일 간단한 방법인거 같은데 그냥 윈도우7에 맞게 가심이 어떨까요..?? 

 

저는 텍스트파일로 데이터를 저장해야해서, 배포판 만들 때 그냥 C:\Program Files(x86)\프로그램 폴더\data 

이렇게 생성해도록 배포판을 만들어서 data 폴더에 데이터를 저장하도록 만들었거든요. 읽고 쓰는것에 아무이상이 없었어요.

다만 계정이 하나뿐이구요.  게스트 계정있어도 거기로 안들어가요. 관리자계정 그러니깐 Administrator에 설치하고 사용하는 방식이라 그런지 읽고 쓰는것에 아무 이상이 없었어요. 

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 파일(특히 그림파일)을 올리실 때의 유의사항 운영자 2004-07-16 98994
1597 'Error Code -94' 해결방법이... [2] 요돌이 2017-10-10 114
1596 cvi 에서 cmd창 없애는 방법 [2] 김승준 2017-09-11 153
1595 시리얼 통신 crc, checksum 계산기 file 하이루 2017-09-04 1025
1594 USB 연결되었을때 어떻게 확인하나요? file [1] 루키니아 2017-07-03 185
1593 외부 장치 검색하는 함수 조커 2017-02-20 135
1592 탭(tab)페이지 관련 질문드립니다. [2] cvi초보! 2017-01-26 137
1591 문자열 변환 관련. [3] 요돌이 2016-12-17 171
1590 폴더내의 파일 탐색 명령어 [2] 조커 2016-12-14 85
1589 안녕하세요 이미지 캡처 관련 질문드립니다. [5] cvi초보! 2016-12-02 148
1588 UIR 멈춤현상 관련. [1] 요돌이 2016-11-28 101
1587 win10에서 실행종료시...FATAL RUN-TIME ERROR file [6] 루키니아 2016-08-31 645
1586 패널 자체를 배열선언이 가능할까요??? (조언급구) file [2] 레몬자몽 2016-08-23 290
1585 vison 관련 문의 입니다. ds4okv 2016-08-20 75
1584 Excel 병합에 관한건데요... [2] 루키니아 2016-08-18 174
1583 전처리기(Preprocessor)를 이용해서 컨트롤을 숨길 수 있나요? [2] 레몬자몽 2016-08-09 136
1582 FileSelectPopup의 오류가.... [4] 야리싸내 2016-08-04 130
1581 2차원배열 때문에 미치겠습니다 ㅠㅠ [5] 쥐샥 2016-08-03 141
1580 정수와 실수의 구분에 대해 질문드립니다 [2] 워나리 2016-07-26 748
1579 Numeric Control에 double타입일 경우 a와 f가 입력이 되는 현상 file [2] 레몬자몽 2016-07-22 575
1578 테이블컨트롤(Table Control) Insert시 역순으로 넣을 수 있는지 여부 [2] 레몬자몽 2016-07-19 663