我需要C#
代碼將程序集添加到GAC
。有誰知道如何使用C#
將DLL添加到GAC
?如何將DLL添加到GAC並使用exe嵌入
-4
A
回答
3
否;您無需向GAC添加任何內容。
您可以直接調用Assembly.Load()
直接從嵌入在文件中的字節數組中加載程序集。
請注意,在JITer遇到來自這些程序集的任何類型之前,您需要這樣做。
+0
謝謝爲了幫助,我會試試 –
5
Publish publish = new Publish();
publish.GacInstall(System.IO.Path.GetFullPath("MyAssembly.dll"));
命名空間:System.EnterpriseServices.Internal
大會:的System.EnterpriseServices(在System.EnterpriseServices.dll)
1
當您包括您的視頻文件,你必須包括它作爲「嵌入式資源」。 如果您不知道如何操作,請按以下步驟操作。
- 將您的視頻文件添加到項目。
- 點擊視頻文件。轉到屬性。
- 選擇生成操作「嵌入的資源」
然後使用下面類檢索視頻的字節數組。我相信你可以照顧其他人。
using System.IO;
using System.Reflection;
namespace MyProject.Video
{
class MyVideoClass
{
private const string videoExtract = "MyProject.Video.MyVideo.dat";
public byte[] GetStream()
{
try
{
var memoryStream = new MemoryStream();
Stream sourceStream = null;
sourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(videoExtract);
if (sourceStream != null) sourceStream.CopyTo(memoryStream);
return memoryStream.ToArray();
}
catch
{
return null;
}
}
}
}
相關問題
- 1. 如何將dll添加到GAC?
- 2. 將DLL嵌入到exe
- 3. WPF。將DLL嵌入到EXE
- 4. 將a * .exe嵌入到dll中
- 5. LGHT0132使用Wix將Json.Net添加到GAC
- 6. 運行exe文件,除非使安裝(嵌入DLL到EXE)
- 7. 以編程方式訪問嵌入式dll並將其保存到GAC?
- 8. 如何通過cmake將版本信息添加到.exe或.dll
- 9. 將dll安裝到GAC中
- 10. 將dll部署到GAC
- 11. 如何添加一個dll到gac在遠景
- 12. 如何將VB.NET類添加到GAC,並在代碼背後使用它
- 13. 如何使用InstallShield QuickPatch將.NET dll修補到GAC?
- 14. 如何將mp3嵌入到.exe文件中並播放?
- 15. 如何將dll嵌入到內存中
- 16. 如何將InstallShield中的InstallScript項目中的DLL添加到GAC中?
- 17. 可以將XNA .xnb資源嵌入到exe或dll中嗎?
- 18. 將微軟的互操作DLL嵌入到EXE文件
- 19. 如何使用EWS將附件添加到嵌入消息中
- 20. 如何使用純Javascript將元素添加到嵌入式SVG?
- 21. 將HTML嵌入到DLL中
- 22. 從GAC添加.dll到SSIS腳本組件不起作用
- 23. 將互操作dll放入GAC?
- 24. 將DLL嵌入到.NET DLL/EXE中時內存和CPU的影響?
- 25. 如何使用Cx_Freeeze將圖標添加到EXE
- 26. 如何使用py2exe將軟件包添加到.exe文件中?
- 27. 在MFC C++ EXE中嵌入DLL?
- 28. 在EXE中嵌入外部DLL
- 29. 注入dll到exe文件
- 30. 如何將清單添加到.NET DLL?
這是您將作爲安裝程序的一部分執行的操作,而不是應用程序在運行時執行的操作。 – Belogix
@Belogix:不;這是你根本不會做的事情。 – SLaks
讓我再解釋一下。我創建了一個包含所有這些東西的.exe文件。所以當我運行這個exe時,它應該會自動打開一個視頻。所以請給我建議任何解決方案。 –