[英]Bundling some information with an executable?
我在我的網絡服務器上使用IIS 7.5,我正在創建一個我發布到該服務器的C#WPF程序,以便人們可以下載該程序。
現在,人們使用http://.../Software/Shapeshifter/Setup.exe
下載程序
但是,我希望雜志等的編輯能夠制作我的節目的品牌副本,以便他們可以選擇品牌。
例如這個鏈接: http://.../Software/Shapeshifter/Setup.exe?brandName=test&brandImage=http://uriToImage.example.com
然后在程序啟動時從我的程序中讀取,以正確地標記應用程序。
目前我使用ClickOnce來執行此操作,因為它允許Web調用此類參數。 但是,它只能在Internet Explorer中正常運行。
我一直在考慮以下場景來解決它:
為了讓這一切變得簡單,讓我們說我的程序是一個單獨的.EXE文件,而Setup.exe實際上是程序的可執行文件本身,沒有任何包裝器安裝程序(即使不是這樣)。
有什么建議?
老實說,我首先只是在EXE中編譯一個巨大的字符串資源,可以很容易地識別(非常特定的HEX組合),打開EXE作為二進制文件,搜索這個位置並將任何數據放在那里。 不完美,但應該工作。
但經過對網絡的深入挖掘,我終於找到了一個免費的資源編輯器,並支持從命令行執行。
該工具是Resource Hacker 。 命令行用法在教程中描述(搜索“在資源黑客中使用腳本”)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.