我有這個服務,它是一個.exe文件,並且我有一個安裝該服務的.exe文件。是否有可能運行安裝程序exe>寫入服務exe>然後做其他事情,所以你不必有2個.exe文件,但只有1個?用另一個寫一個可執行文件
2
A
回答
1
您可以將service.exe作爲install.exe的EmbeddedResource添加。
要提取你可以這樣做:
try
{
File.WriteAllBytes(@"c:\service.exe", Resources.embeddedserviceexe);
}
catch
{
// ToDo
}
如果你不想你的exe文件(在你的項目屬性通過資源管理器)添加到項目資源,你可以添加的exe給你項目,設置其屬性EmbeddedResource然後執行:
try
{
using (Stream resourceStream = Assembly.GetExecutingAssembly().GetManifestResourceStream("Namespacename.service.exe"))
{
using (FileStream fileStream = new FileStream(@"c:\service.exe", System.IO.FileMode.Create))
{
for (int i = 0; i < resourceStream.Length; i++)
fileStream.WriteByte((byte)resourceStream.ReadByte());
}
}
}
catch
{
// ToDo
}
-1
這就像生下:) 我可能會選擇另一種方法。如何使用包?
+0
這不回答OP的問題或解釋建議的替代方案。 – 2014-09-24 15:48:09
相關問題
- 1. 在另一個可執行文件中包含可執行文件
- 2. 從另一個python文件執行一個硒測試用例
- 3. 使用另一個執行一個Matlab文件
- 4. 編輯另一個可執行文件的.config文件
- 5. 如何執行另一個PHP文件?
- 6. 從awk文件執行另一個awk
- 7. 執行文件在另一個目錄
- 8. 用另一個Execute @執行@
- 9. 使用python從一個文件寫入特定的行到另一個文件
- 10. 一個安全可執行文件tidesdk
- 11. 鏈接一個可執行文件
- 12. 修補一個PE可執行文件
- 13. 解密一個unix可執行文件
- 14. 命名一個可執行文件c
- 15. 從一個可執行文件
- 16. 將文件寫入另一個文件
- 17. 如何使用另一個sql文件執行sql文件MSQL
- 18. 如何使用shell文件執行另一個文件?
- 19. 使一個可執行文件取決於另一個在Haskell cabal
- 20. 「植入」一個Windows窗體到另一個可執行文件? (Visual Basic 10)
- 21. 使用javascript編寫另一個文件
- 22. 使用sed編寫一個腳本,將一行文本從一個文件複製到另一個文件
- 23. 將python3可執行文件更改爲另一個版本
- 24. 程序如何創建另一個可執行文件?
- 25. 從另一個可執行文件獲取輸出
- 26. 從另一個程序發送參數給可執行文件
- 27. 從另一個MPI程序中啓動MPI可執行文件
- 28. Windows服務項目維護另一個可執行文件?
- 29. 從另一個R文件執行一組行
- 30. Maven插件執行另一個插件
您可以使用service exe並使用'installUtil'手動安裝服務,而不是爲您的服務創建安裝程序。 – Habib 2014-09-24 15:02:28
我有一個自動安裝程序,我不想使用手動安裝 – thijmen321 2014-09-24 15:04:06