簡體   English   中英

在Visual Studio中發布程序

[英]Publish Program in Visual Studio

我是使用Visual Studio的新手,我正在試圖弄清楚如何'發布'我的程序,以便我可以將其他計算機移動到那里並從那里運行。 我不確定它是否有所作為,但我的解決方案中有三個項目。 如果我發布它,我還能繼續開發原始文件等嗎?

非常感謝!

好的,所以你已經編寫了代碼,對它進行了調試,現在你要分發它...

使用Visual Studio構建解決方案時,每個項目的編譯輸出都是在手動指定的文件夾中生成的,或者默認情況下,在相對於項目根文件夾的bin文件夾中生成。 在此文件夾中是子文件夾,其中包含相應構建的輸出(例如, Debug文件夾包含Debug編譯輸出)。

如果您有三個項目,例如,假設一個是可執行應用程序,另外兩個是應用程序項目所依賴的動態鏈接庫,后兩個項目的編譯輸出將自動復制到應用程序編譯輸出文件夾,意味着您只需要發送此文件夾中的內容(以及您實際需要的任何其他內容)。

對於(粗略)文件夾圖,嘗試可視化我所說的內容:

SolutionFolder\
    ApplicationProjectFolder\
        Bin\                  <- contains overall output
            Debug\            <- the compilation you develop with
            Release\          <- the compilation you distribute (after testing)
    DynamicLinkLibrary0Folder\
        Bin\
            Debug\            <- automatically copied to 'ApplicationProjectFolder\Bin\Debug'
            Release\          <- automatically copied to 'ApplicationProjectFolder\Bin\Release'
    DynamicLinkLibrary1Folder\
        \Bin
            Debug\            <- as above
            Release\          <- as above

分發后,您可以繼續處理代碼,當然,但是您很難指望應用程序的用戶在不重新分發整個內容或更新/修補等的情況下進行最新更改。

當然,這個解決方案是最簡單的形式 - 理想情況下,您需要安裝程序項目作為解決方案的一部分,這是最終可分發的最終產品。

正如我上面所說,似乎你可能需要知道更多的東西才能勝任和自信地進行,我可以解釋這里提到的每個方面的更多細節,毫無疑問,但它必須停在某個地方。 希望這能讓你開始。

添加@Mr給出的答案。 令人失望的是,您還可以向解決方案添加一個安裝項目,該項目將獲取編譯后的輸出並為您的程序構建一個安裝程序(.msi文件)。 然后,您可以將.msi文件提供給用戶,他們可以運行安裝程序在其計算機上安裝應用程序。 您還可以將.msi文件放在網絡共享上,或者可以從網站下載,具體取決於您的要求。

另一個選擇是調查Visual Studio的ClickOnce部署,該部署還允許您通過網站或網絡文件共享以簡化的方式將應用程序分發給用戶。

暫無
暫無

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

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