我正在開發一個專有文件格式的項目。該項目有一個大型的安裝必要程序和一個小型瀏覽器,無需安裝。我希望能夠從我的主應用程序中導出「自動打開」.exe文件的文件 - 也就是說,您可以雙擊exe文件並顯示嵌入文件(這是爲了讓觀看者傳遞給有未安裝能夠查看它的主應用程序 - 它們只會傳遞文檔)。創建自我開放文檔
我有點迷失在如何做到這一點。我一直在調查的兩個想法已經走到了盡頭。它們是:
1)將文件嵌入查看器中。我可以通過Visual Studio手動執行此操作,並且我已經有了一個工作演示,但我無法找到一種方法來實現這一點。
2)創建一個自解壓存檔,將文件和exe提取到temp,並在命令行上運行帶有文件名的exe。這聽起來很簡單並且可能(儘管hacky),但我遇到了歸檔或安裝程序似乎沒有必要的命令行來執行所有這些的問題。
任何想法?我更喜歡第二個,因爲它很容易,但第一個,因爲它似乎更加防彈/少hacky。
因此,如果您發送10個文檔,您會發送10個查看器的副本?這不是比發送一次查看器更糟,然後發送文檔並使用文件關聯來打開它們嗎? – AntonyW
難道你最好把你的努力導出爲HTML,PDF或其他常見的文件格式,可以被所有人閱讀嗎?或者那會不會呢? –
@AntonyW:文件數百兆字節,查看器小於500KB。我願意做的交易:) – DanTheMan