簡體   English   中英

C#以編程方式嵌入文件

[英]C# Embed File Programmatically

我有一個要求用戶選擇文件並將其嵌入到我的應用程序中的要求

我知道如何手動嵌入資源,但是當用戶選擇文件時,我不知道是否可以通過編程方式來實現。

如果您的意思是實際上將數據嵌入到“ application.exe”中,那么沒有第二個可執行文件來執行此操作是不可能的。 操作系統將鎖定正在運行的可執行文件,以防止進行此類修改。

如果您100%確實希望將數據存儲在可執行文件中,那么它必須位於文件末尾。 我試過只是將一些隨機的二進制數據轉儲到可執行文件的末尾,它似乎運行得很好,但是可能會有后果。

您可能應該做的是在用戶計算機上創建和管理一個文件夾-可能直接在硬盤驅動器上,在他們的用戶帳戶上,在線或在他們選擇的文件夾中-並在其中存儲文件。 然后,在需要時加載它們。

這種方法適用於所有資源。 請指定您想要“嵌入”的資源-以及為什么其他方法不合適-以尋求更好的幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM