我使用IExpress程序進行自解壓可執行文件。有沒有一種方法,我可以硬編碼提取目標文件夾(最好爲somehwere一個臨時文件夾),以不具備提取彈出「您要放置extraced文件請輸入的位置。」對話?Iexpress的硬編碼提取的目標文件夾?
4
A
回答
2
有這樣做的直接方式。 (你可以看我的other answer關於它的更長的解釋。)
最簡單的解決方案是製作一個運行「安裝程序」的IExpress壓縮文件,它實際上只是一個批處理文件,重新需要。
在IExpress程序,你會啓動批處理文件,如:cmd /c persist.bat
。而persist.bat
看起來像:
@echo off
xcopy /y * "%temp%\persistent\"
del /f "%temp%\persistent\persist.bat"
(最後一行是一個精密隱藏你使用這個批處理文件複製提取檔案的事實)
2
是的,這是可能通過使用選擇「解壓縮文件並運行安裝命令」時爲.INF文件。你必須將.inf文件爲您的安裝程序,並在DestinationDirs節,你會放的路徑,你想要的文件,進入目錄。下面是一個.inf文件的一個例子:
[version]
signature="$CHICAGO$"
[DefaultInstall]
CopyFiles=install.files
[DestinationDirs]
install.files=-1,"C:\Program Files\MyCustomDir"
[install.files]
MyFile1.txt
MyFile2.bmp
所以這個示例演示了一個安裝程序將安裝到C:\ Program Files文件\ MyCustomDir。 install.files下的文件應列出要複製到該文件夾的所有文件。當您選擇要添加的文件時,它們必須包含在您的安裝程序中。
相關問題
- 1. Iexpress - 提取路徑
- 2. jar文件的IExpress
- 3. BAT文件的密碼硬編碼
- 4. 獲取快捷文件夾的目標
- 5. 避免.resx文件中的硬編碼圖標文件路徑
- 6. 硬編碼值web.config文件
- 7. 提取文件夾中的Zip文件
- 8. 通過IExpress將記錄文件寫入臨時文件夾
- 9. Android項目文件夾中的文件名編碼問題
- 10. 如何在目標僅包含NTFS硬鏈接時同步源文件夾和目標文件夾
- 11. Makefile文件 - 編譯到不同的目標文件夾
- 12. 提取jar內容並存儲在目標文件夾中
- 13. Sitecore - 硬編碼項目ID
- 14. Outlook提取電子郵件內的文件夾到本地硬盤
- 15. IExpress輸出文件版本
- 16. ZipArchive - 提取文件夾
- 17. 只有在Java中使用文件類編碼的硬編碼文件位置
- 18. Inno-Setup目標文件夾
- 19. SOA MDS目標文件夾
- 20. node-archiver目標文件夾
- 21. 詞典:硬編碼與外部文件
- 22. 刪除硬編碼值到app.config文件
- 23. eclipse不會顯示目標文件夾中的類文件夾
- 24. 使用另一個文件夾中的目標文件編譯MEX文件
- 25. 我應該對我的node_modules文件夾進行硬編碼引用嗎?
- 26. 循環文件夾 - 提取標題1從文檔 - 提取到新文檔
- 27. 從文件/文件夾中提取圖標java
- 28. 如何使用Asterisk調用文件提取目標號碼
- 29. 提取文件夾的內容
- 30. 從郵編提取特定的子文件夾