如何發布Windows應用程式?

VS2010如何發布一個Windows應用程式?很多開發小白剛接觸,或者是熟悉怎麼使用VS敲了一定時間的代碼了,但是還不知道如何發布應用程式。現在小編手把手教你如何發布你自己開發的應用程式吧

方法/步驟

首先使用VS2010打開你編寫的程序的解決方案,如圖所示, 雙擊解決方案項目的根目錄下的My Project,然後點擊左邊的編譯,接著記住生成輸出的路徑,就是你項目文件裡面的【根命名空間】下的【bin\Debug\】(記住這個位置,後面要用到),【根命名空間】可在圖中的編譯上面的應用程式查看。然後接著就是拉到下面,點擊【生成事件】,接著點擊確定即可

好了,做完上一步,可以先關閉這個解決方案了,然後點擊【文件】-【新建】-【項目】,新建一個項目

接下來分四步進行,首先,選擇【其他項目類型】-【安裝和部署】-【Visual Studio Installer】(圖中第1步);其次,選擇【安裝項目】(圖中第2步);接著命名,自定義即可,再選擇保存位置(圖中第3步,一定要記住自己保存的路徑,最好放在桌面吧,容易查找);最後,點擊確定創建成功(圖中第4步)

項目創建完畢後,出現如圖所示文件系統,包含三個文件夾,【應用程式文件夾】、【用戶桌面】、【用戶的「程序」菜單】。【應用程式文件夾】裡面放要安裝的應用程式需要的文件; 【用戶桌面】是這個應用程式安裝完後,用於用戶的桌面上的創建的.exe快捷方式;【用戶的「程序」菜單】是這個應用程式安裝完後,用於在用戶的「開始菜單」中的添加這個應用程式的啟動程序.exe和卸載程序.exe

如圖所示,右鍵左邊目錄下的【應用程式文件夾】-【添加】-【文件夾】,並將其命名為21點遊戲

然後,右鍵單擊在21點遊戲文件,點擊【添加】-【項目輸出】。然後在彈出來的頁面,選擇項目,如圖,看到項目內空空的,別慌,下一步會介紹這是為什麼

將上一步添加項目輸出租關閉,然後點擊左上方的【文件】-【打開】-【項目/解決方案】,然後點擊【添入解決方案】,然後找到你要發布的Windows應用程式,選擇sln後綴的文件,然後點擊打開

然後,你再次添加項目輸出,選擇項目文件,然後點擊【主輸出】,點擊確定, 就已經添加項目輸出成功了

接著,右鍵文件夾【21點遊戲】-【添加】-【文件】,然後還記得第一步生成的事件文件嗎?找到【bin\Debug\】,前面說了這個目錄在哪,這裡就不詳細說了。然後將這些事件文件添加到上面來,如中間那幅圖所示,添加框選中的即可(圖中的21點遊戲.exe,21點遊戲.vshost.exe.manifest這兩個文件可以不用選)

接著創建快捷方式,右鍵【主輸出來自XXX(活動)】-【創建XXXX的快捷方式】,然後重命名這個快捷方式為21點遊戲,如圖所示,名字任意命名,不過一般都是表明你的Windows應用程式的作用

接著,在【用戶的「程序」菜單】下,也添加一個【21點遊戲】的文件,方法與前面一樣,不細說。然後在中間【名稱】這一列任意地方,單擊右鍵,【創建新的快捷方式】,然後在彈出來的頁面,找到之前添加的【主輸出文件】,在【應用程式文件夾】的【21點遊戲】下,接著,重命名這個快捷方式

再次添加一個快捷方式,一樣的找到主輸出文件,然後點擊確定, 重命名這個快捷方式為【卸載21點遊戲】,

如圖所示,在【用戶桌面】也建一個快捷方式,同樣找到主輸出文件,然後命名為21點遊戲

然後右鍵解決方案的安裝項目Setup,點擊【視圖】-【註冊表】,按圖中順序依次展開【 HKEY_CURRENT_USER/Software】節點,然後對註冊表項【Manufacturer】並為其重命名,小編的重命名為【21點遊戲】,然後單擊右鍵,【新建】-【字符串值】,可以自定義字符串值

如圖所示,點擊【系統必備】,然後按照自己的開發程序勾選對應的選中,選中完後,點擊確定關閉,最後再確定關閉。另外,針對如果用戶電腦無網絡連接的,那麼選擇中間的【從我的應用程式相同位置下載系統必備組件】

左鍵單擊,解決方案的安裝項目Setup,然後在屬性內更改Manaufacturer為註冊表上的文件夾一樣的名字,可以改Author等值,【TargetPlatform】可以改生成的位數,也就是生成的Windows應用程式是32位還是64位的,X86是32位的,X64是64位的。還有Title、UpgradeCode和Version等值

此外,還可以自定義安裝界面,右鍵單擊項目文件Setup,【視圖】-【用戶界面】,如圖所示的用戶界面,在這裡可以自定義用戶使用時安裝界面,其他的更改應用程式圖標,添加卸載程序等,在這就不細說了

接下來看如何生成安裝程序,單擊右鍵解決方法的Setup,然後選擇生成(已經生成過的可以點擊重新生成),緊接著,看VS的左下角提示,生成成功

注意事項

沒有項目選擇的時候,記得是因為沒有添加要發布的應用程式的解決方案,只要將之添加進來即可

相關文章

  1. 使用ClickOne發布Windows應用程式

    ClickOnce 部署使您可以將基於 Windows 的應用程式發布到 Web 伺服器或網絡文件共享以簡化安裝.Visual Studio 對通過 ClickOnce 部署的應用程式的發布和更新提供 ...
  2. 如何禁止啟動項windows電腦程式?

    電腦開機有部分軟體直接啟動,如何在不用下載新應用的時候,禁止啟動項運行.適用windows 8和windows 10. 工具/原料 以關閉'騰訊QQ'為例 方法/步驟 點擊'開始' 進入搜尋. 提供各 ...
  3. windows安裝程序無法將windows

    U盤安裝ghost win7出現錯誤: 先是:windows安裝程序無法將windows配置為在此計算機的硬體上運行 然後:OEMSY  IS  MISSING 方法/步驟 解決"windo ...
  4. 如何使用u深度u盤修復windows啟動程序

    電腦已經成為了家喻戶曉的電子科技產品,用了它我們可以更輕鬆,更快速的搞定以前我們所無法短時間內完成的事情.但電腦和我們人一樣,有時候也會有生病故障的事情.今天小編就來教大家使用u深度u盤中所準備的wi ...
  5. 怎樣釋放windows應用程式關閉時DLL文件的內存

    當我們在運行windows應用程式時,已將應用程式關閉後還可能存在一些DLL文件未釋放內存,會照成系統運行速度慢,現在來看一下怎麼清除內存中的dll資料. 步驟/方法 打開註冊表,點"開始& ...
  6. windows系統程序經常假死卡住怎麼辦

    win7用戶在使用系統的時候,常常會遇到系統提示"程序未響應"問題,於是系統就進入了假死狀態,動彈不了,這該怎麼辦呢?下面我們就通過圖文解說,看看這個問題是如何被破解的. 方法/步 ...
  7. windows畫圖程序妙用 簡單暴力解決圖片處理問題

    圖片處理工具一般只有專業的用戶才會用的,普通人很少會下載專業的圖片處理工具.但是,如果遇到了需要處理圖片的情況,該怎麼辦呢?這時候可以用windows自帶的畫圖程序來進行處理,以解燃眉之急. 方法/步 ...
  8. 如何管理 Windows 8啟動程序

    有一些程序在安裝過程中自動加入到了系統啟動中,從而導致系統啟動緩慢.根據自己的實際需要,可以把一些不影響我們正常使用的開機啟動程序關掉,從而加快系統自身的啟動速度,減少對系統資源的占用,從而可以達到一 ...
  9. 禁止啟動windows應用程式

    利用組策略禁止啟動windows應用程式 方法/步驟 win+r gpedit.msc 用戶配置>管理模塊>點擊系統>不要運行Windows應用程式 ctrl+alt+del找到應用 ...
  10. 簡單windows應用程式的實現

    理解windows應用程式的組成結構,WinMain()和窗口函數 掌握windows應用程式的運行機制 工具/原料 visual studio開發平台 方法/步驟 1.新建-項目,選擇"W ...
  11. Windows 7應用程式控制策略:深度安全防禦

    Windows 7 對於用戶運行程序有什麼好的訪問控制方法?相對於 Windows XP 有什麼改進?我們如何利用它來完善縱深安全防禦機制的一個重要環節?我們將在這篇 blog 中找到答案. 應用程式 ...
  12. VS2013如何調用別人發布的WebService程序

    這篇經驗會告訴我們如何調用別人發布的WebService,並且需要注意的事項.現在就拿獲取天氣預報的接口舉例,因為文中不允許有連結,所以在下文圖中有WebService連結的地址. 工具/原料 VS2 ...
  13. 如何提交發布微信小程序?

    開發者開發好一款微信小程序後,怎麼才能發布呢?如何將其提交給微信審核呢?前幾天提交的微信小程序正好審核通過,今天就順便就整理了一下小程序的提交流程以及 注意事項,以供大家參考. 工具/原料 微信公眾平 ...
  14. 怎樣快速生成發布微信小程序應用?

    本文檔將帶你一步步創建完成一個微信小程序,無需代碼,快速生成並發布! 工具/原料 輕舟應用小程序生成平台 微信web開發者工具 微信小程序後台 方法/步驟 獲取微信小程序的 AppID.AppSecr ...
  15. ClickOnce發布的WPF程序遇到的問題

    ClickOnce發布的WPF程序遇到詭異的System.IO.FileNotFoundException 工具/原料 VS2013 WPF項目 方法/步驟 使用ClickOne發布WPF的時候遇到的 ...
  16. 如何設置windows默認程序

    我們在打開某個文件的時候,常常會有對應的瀏覽器.可是對於某些文件,例如視屏文件,是可以用多種程序打開的,那麼我們怎麼設置它的默認打開文件程序呢?下面小編分享一下我的經驗. 方法一 我們可以直接點擊右鍵 ...
  17. windows 8.1 卸載程序的方法

    微軟的最新作業系統 windows 8.1 界面有了很大不同,那麼,在 Windows 8.1 下怎麼卸載程序呢?下面為大家介紹兩種方法. 工具/原料 Windows 8.1 方法一: 進入開始菜單的 ...
  18. 用windows畫圖程序添加水印技巧

    大家利用Windows系統自帶的畫圖程序,也可以輕鬆給圖片添加水印. 工具/原料 Windows系統自帶的畫圖程序.word 步驟 製作背景透明的圖片.添加水印實際上就是將一幅背景透明的圖片粘貼在圖片 ...
  19. windows 7提示程序未響應怎麼解決(圖文詳細)

    win7系統程序未響應了怎麼辦?很多用戶都在詢問這個問題,這個問題也讓人苦惱,關於這個問題很多電腦玩家也提出了很多解決的方案,為了讓用戶能夠更好地解決這個問題,小編今天整理了一種解決方法. 工具/原料 ...
  20. 怎麼解決Windows系統程序兼容性選項卡丟失?

    Windows 系統裡面提供了對程序兼容性選項卡的設置,如果你發現你的電腦某一個程序在當前的Windows作業系統裡面無法運行,那麼你可以考慮打開程序兼容性選項卡選擇Windows XP SP3作為兼 ...