我必須擁有這種腳本才能自動註冊計算機運行我的程序所需的以下dll文件。手動將所需的dll複製到system32中並不實際註冊該dll,因爲我會看到這就是爲什麼我會嘗試使用從autorun運行以註冊此dll的腳本。我聽說過使用「windows腳本主機」,但我發現很難學習,尤其是當涉及到註冊dll文件到system32。任何建議傢伙?將所需的dll文件包含到我的安裝程序中的腳本
0
A
回答
0
讓我們打破你的問題:
1)假設你有一個文件夾中複製所需的DLL(FOLDERPATH =路徑到此文件夾)&你必須在下面的「TEMP.TXT」文件的dll文件列表格式 -
xolehlp.dll
xpob2res.dll
xpsp1res.dll
2)從一個文件夾複製DLL來system32目錄
3)中註冊此DLLS
ħ ere是必需的代碼:
Option Explicit
Dim oFSO, WshShell, oTxtFile, sLine ,filePath, folderPath
Const ForReading=1
filePath ="C:\Documents and Settings\Amol\Desktop\Temp\FileList.txt"
'' Filepath is your local path to txt file
folderPath = "C:\Documents and Settings\Amol\Desktop\Temp\"
'' folderPath is your path to folder from where you want to copy the dlls
Set oFSO = CreateObject("Scripting.FileSystemObject")
Set WshShell = CreateObject("WScript.Shell")
Set oTxtFile = oFSO.OpenTextFile(filePath, 1)
Do Until oTxtFile.AtEndOfStream
sLine = oTxtFile.ReadLine
oFSO.CopyFile folderPath & sLine,"C:\WINDOWS\system32\"
sLine = "regsvr32 C:\WINDOWS\system32\"&sLine
WshShell.Run sLine
Loop
oTxtFile.Close
1
我建議您創建MSI包,這是您可能期望的最容易的。
嘗試先進的安裝程序:http://www.advancedinstaller.com/download.html
你可以用它免費爲像您這樣的簡單的項目。
相關問題
- 1. WiX安裝程序包含msi的dll
- 2. 多個版本的dll文件的MSI安裝程序包
- 3. 方法/所需文件安裝程序包中的類
- 4. 如何包含已包裝到新dll中的dll文件?
- 5. 在安裝程序包中包含鏈接的DLL - Visual Studio 2010
- 6. .NET配置文件 - 我是否需要將其包含在安裝程序中?
- 7. 如何使用腳本將插件包含到Eclipse中安裝?
- 8. 創建安裝程序將我的Dll複製到程序文件
- 9. 如何測試我的安裝程序是否包含文件?
- 10. 如何在沒有所有腳本文本的情況下將腳本包含到我的cshtml文件中
- 11. 如何將所需的dll包含到mvc中C++ build
- 12. Linux RPM安裝程序包腳本未能更改所需文件的所有權
- 13. 在安裝時安裝軟件包所需的R軟件包
- 14. 在將文件包含在安裝程序包中之前複製文件NSIS
- 15. 所需的程序包「RTL」安裝組件
- 16. 其中MahApps.Metro文件需要包含在我的應用程序安裝程序中
- 17. 如何在網站的頭標中包含我的插件所需的腳本?
- 18. 將腳本/程序轉換爲可安裝的壓縮包嗎?
- 19. Wix安裝程序「完成此安裝所需的DLL無法運行。」
- 20. godep不安裝所需的軟件包
- 21. 爲什麼vcomp100.dll不包含在我的安裝項目中?
- 22. 在NuGet中需要PowerShell腳本才能將包中的選定DLL安裝到VS項目中
- 23. Wix安裝程序將DLL放入GAC和程序文件夾
- 24. 包含GPL二進制文件的安裝程序
- 25. 將文本文件內容包含到WiX腳本中
- 26. 在我的插件安裝中包含DirectX安裝
- 27. 安裝所需的應用程序
- 28. 如何將文本文件包含到qt應用程序中?
- 29. 如何從包含的腳本中查找使用我的python包安裝的其他文件?
- 30. 腳本界面將任意文件安裝到Websphere中的所有節點上?
你有所有DLL的列表?或者你只知道需要移動system32文件夾註冊的dll文件夾的位置? – Amol 2012-02-18 11:39:36
是的。我有那種dll。我從我自己的系統32中得到它。我知道這個DLL會導致每當我嘗試運行我的程序到其他沒有安裝.net框架的計算機時,它會提示所需的dll。當我嘗試將其粘貼到system32中時,它根本不會做任何更改 - 仍然存在錯誤。有人教我使用腳本自動註冊該DLL到system32。你知道4M01先生的s?? – Bhabes 2012-02-18 12:17:27
但是你想通過腳本將這個dll從一臺計算機複製到另一臺計算機或什麼? &當你說你在system32中有這些dll時,你是選擇特定的dll還是複製整個文件夾? – Amol 2012-02-18 12:56:08