2014-07-22 2 views
0

현재 NSIS를 사용하여 내 응용 프로그램 설치 프로그램을 만듭니다. 내 응용 프로그램은 C# (Unity3D)을 사용하여 만들어졌으며 Python으로 내 응용 프로그램을 실행하는 동안 파일을 저장하는 데 사용하는 C#의 다음 두 함수 (데이터 등 저장)에 해당하는 것이 있는지 궁금합니다.저장 파일을 지우는 NSIS 제거 프로그램

내 설치 제거 프로그램에서 파일을 제거 할 수 있도록 저장 파일의 경로를 알고 싶습니다!

저장 경로 :

Application.persistentDataPath 

이미지 경로 (사용자가 자신의 사진 폴더에있는 일부 사진을 저장 할 수 있습니다) : 여기

는 경로입니다
Environment.GetFolderPath(Environment.SpecialFolder.MyPictures) 

인가 거기 파이썬에서 이러한 경로를 얻는 방법은? 또는 .nsh 파일 (제거 파일이 나열된 위치)에서?

답변

1

NSIS 셸 상수는 도움말 파일 (4.2.3 상수)에 나열되어 있습니다. $APPDATA\YourApp$PICTURES ...

+0

$ PICTURES 상수는 완벽하게 작동하지만 내 저장 데이터는 내 appdata의 LocalLow 폴더에 있습니다. $ APPDATA는 로밍 데이터를 가리키며 $ LOCALAPPDATA는 Local 폴더를 가리 킵니다. LocalLow 폴더를 가져 오는 방법이 있습니까? – Bypp

+0

"Low"문자열 변수를 경로에 수동으로 추가하여 (LocalLow가됩니다), 이것이 좋은 방법인지는 모르지만 작동합니다 ... – Bypp

+0

LocalLow는 Internet Explorer의 보호 모드에서 주로 사용됩니다. 해당 경로를 얻으려면 IE 특정 API가 있어야하지만 NSIS 상수는 없습니다. – Anders