【吐槽】VS2012的安裝專案只能用InstallShield Limited Edition
以前版本的Visual Stuido中安裝專案都可以使用微軟自家的Visual Studio Installer,但是到了VS2012這一切都變了,只能用InstallShield Limited Edition。為這個鬼東西折騰了幾天,把經驗分享出來,留個腳印,以免同樣上當。
1.VS2012及更高版本的安裝專案
首先,從VS2012開始,以前的Visual Studio Installer不復存在,開啟VS2012,新建專案中的“安裝和部署”專案模版,多了一個“啟用InstallShield Limited Edition”,雙擊可以得到這個東東的下載頁面,直接用郵箱進行註冊後,會發下載地址和註冊碼到郵箱。為了避免麻煩,本文後面有下載地址,並提供了一組註冊碼。
其次,InstallShield Limited Edition這個東東大家如果做過專案打包,應該都知道,是大名鼎鼎的專案打包工具,非常龐大,功能也強大(聽說而已,我也不太會)。VS2012已經不支援Visual Studio Installer了,甚至以前的專案都打不開,只能通過轉換到新的安裝模版。心裡不禁就想到,為啥自己的東西不用,還搞一個別人的,是個限制版,功能更全面就要升級購買,這是為什麼?
最後,經過好多努力,到處找資料,看有沒有Visual Studio Installer能不能在VS2012中使用,或者InstallShield Limited Edition的使用方法,可惜最後只在百度找到了幾篇大概的入門圖文教程,用處不大。在微軟MSDN的網站,有如下的回覆“
Here is everything I know about the InstallShield software included in VS2010. Note that this is NOT Microsoft software, so they don't support it, they don't update it, they don't upgrade it, etc. If you have questions about InstallShield, the best place to start is the InstallShield 2010 Limited Edition Evaluator Guide。。。。”
意思大概就是“InstallShield 軟體從VS2010版本就開始包括在VS中,它不是微軟的軟體,所以VS不提供支援和更新,如果對InstallShield有疑問,可以到官方網站去。。。”
我次奧,這不是明顯的坑爹嗎,不是你的產品,不提供支援,你還替代自己的東東,拿來用。。
2.VS2012中InstallShield Limited Edition的使用及問題
其實VS2010也可以使用InstallShield Limited Edition,不過VS2010同時還能使用Visual Stuido Installer。以前這個問題估計很多人沒注意。導致VS2012開始,只能使用InstallShield Limited Edition的時候,有些人措手不及,包括我自己。
2.1 InstallShield Limited Edition的常規安裝沒問題
InstallShield Limited Edition的常規安裝專案,其實也很簡單,簡單的設定一下就可以了,我在最後提供一篇網上下載的PDF圖文教程,一般安裝那上面的順序,就沒問題。常規安裝專案,是指簡單的複製.NET專案的生成檔案到系統目錄,搞搞快捷方式,設定一些安裝介面和軟體資訊等。特殊一點的安裝當然就是後面所說的有關com元件和ActiveX控制元件的安裝。
2.2 ActiveX控制元件的安裝
問題起源於VS2010的一個ActiveX控制元件安裝專案,到VS2012後,使用InstallShield Limited Edition安裝基本的使用過程,都會出現一個“Q109435: Error -6109 Internal build error.”的錯誤 。經過在InstallShield官網的一番折騰,找到了可能原因之一:由於開發機可能已經註冊或安裝過次控制元件,導致在生成時不能註冊和登出成功。後來手動開啟regedit進行查詢,把該控制元件的登錄檔條目都刪除,果然生成成功了。狂喜了好一陣,沒想到,這還只是開始;
生成成功後,我想當然,安裝肯定沒問題,結果,又來了:錯誤:-1605 此操作只對當前安裝產品有效 。又搞了一陣,無果,最終決定放棄。採用installShield2010的破解版來試試,installShield2010專業版功能當然更強大一點,搞了一晚上,安裝包是沒錯誤,但在安裝的時候還是com元件註冊錯誤,我崩潰了,最終採用了備用方案,徹底放棄“InstallShield Limited Edition”
2.3 VS2012專案打包不使用InstallShield 的簡單方法
為了解決VS2012開發打包ActiveX控制元件的問題,只能採用這個備用方案了,肯定可以解決問題,只不過不是最好的方法,好在能解決。
方法很簡單“VS2012開發,VS2010的Visual Studio Installer打包,1個專案2個解決方案檔案即可”
ActiveX控制元件的註冊用Visual Stuido Installer是很容易解決和製作的(已經成功過)。因此VS2012開發後,使用VS2010打包是完全沒問題,也沒衝突的。但是現在.NET 4.5出來了,用.net 4.5製作的,能不能做,還有點不太確定,我想想問題應該不大,因為ActiveX註冊和登錄檔有關,和.net版本關係貌似不大。
其實使用專業版本的專案打包工具,肯定也能解決,只不過小東西,花那麼多時間去重新搞,沒必要。
3.軟體、教程與註冊碼下載
VS2012中的InstallShield Limited Edition下載及註冊碼,由於快盤無法分享,且時間已久,原始檔已經丟失。
需要的朋友,還是去官方網站註冊,然後獲取最新版本,然後進行註冊獲取註冊碼。有免費版可以用,雖然麻煩點。
相關推薦
【吐槽】VS2012的安裝專案只能用InstallShield Limited Edition
以前版本的Visual Stuido中安裝專案都可以使用微軟自家的Visual Studio Installer,但是到了VS2012這一切都變了,只能用InstallShield Limited Edition。為這個鬼東西折騰了幾天,把經驗分享出來,留個腳印,以免同樣上當。 1.VS2012及更高版
【吐槽】B站大量番劇下架,程式猿們這時都在幹什麼?
每天在來上班的路上我都會“變態”數次 出門前我是固態的 邁出空調區域時我變成了液態 等我走到馬路上我整個人已然昇華為氣態 好不容易或者到了辦公室 終於可以安全的刷刷微博 一看到這條訊息的時候嚇得我立馬凝華了 就這樣沒有一絲絲防備的就下架了? 這
【自我吐槽】mac環境下python安裝pandas中遇到的坑總結
最近在做金融建模方面的工作,用到numpy、scipy、pandas包,但是在下載過程中可謂是一波n折,特此總結一下,希望能幫看到這篇博文的人解決一些問題。 我一開始安裝了pip,直接在終端裡用命令列成功下載了numpy,感覺非常開心。但是接下來下載pandas就遇到了第
【C#】vs2012 安裝與部署 怎麼打包程式(InstallShield 2013 Limited Edition for Visual Studio)
下載完後安裝,然後獲取啟用碼:InstallShield的啟用碼:用你的郵箱註冊,會免費發註冊碼的,不需要破解這裡先贈送兩個:8469BQW-D11-00C159848N5790BQW-D11-1194
【測繪吐槽】 09 新疆3名測繪人員在沙漠失蹤36小時後獲救
歡迎大家給我發測量素材! 如果您有好的測量圖片 或者搞笑的測量圖片 或者有意義的 或者是個人寫真都行,老王我可以幫您做份視訊專輯,給您留作紀念。歡迎加我qq2442585066在我的測量空間裡 交流 老王免費幫大家做自己的視訊專輯 測量空間素材不限形式,可以是你們測量隊從接到任務,整理出發,工作中的
【linux系列】vmware12pro安裝centos7
ping entos 配置 行編輯 rip 無法 conf 解決 config 安裝參考:http://blog.csdn.net/guin_guo/article/details/49403889 安裝完成之後ip還是不成功無法連接網絡: 進入/etc/sysconfig
【linux系列】cenos7安裝jdk
解壓 安裝目錄 .gz .cn ima cenos linux jdk環境變量配置 環境 一、下載jdk,我采用的jdk.tar.gz的安裝包 二、創建jdk安裝目錄 三、安裝包解壓 四、jdk環境變量配置 五、使配置的環境變量生效 六、檢查jdk是否安裝成功 【l
【Source教程】VTFEdit安裝與使用方法
協議 gre 方式 installer tar 有意 menu get 也會 返回【Source教程】文章目錄 一、下載與安裝 下載地址在這裏。 首先打開VTFEdit的下載地址。 找到網頁上的Download,點擊Installer,下載VTFEdit安裝版。
【linux基礎】rpm安裝程序和管理
rpm使用1.了解應用程序應用程序(app):安裝在os上完成特定功能的軟件。應用程序的類型:*.rpm(redhat分支默認軟件格式),*.deb(debian分支默認軟件格式),源代碼(通用的軟件格式,也是生成rpm和deb的基礎),其他自帶安裝程序及免安裝的軟件。用戶程序常用的目錄:/etc,/var/
【匯總】 HBase 安裝配置
soft fig hbase安裝 family 整合 org 文檔 參數 mar HBase 默認配置 Centos6.5下Hbase配置 官網配置文檔:http://hbase.apache.org/book.html#_configuration_files 中文
【Node.js】1.安裝步驟
-1 不能 檢查 version 需要 技術 用戶 com nod 1.在官網找到對應版本下載 2.點擊安裝 3.檢查安裝成功 path可以看到node.js的安裝目錄已經自動配置在環境變量path中了 如果node -v或者node --versi
【前端技術】nodejs安裝擴展插件,總是報錯enoent的解決方案
擴展 執行 src 自動填充 install image 都是 切換 -s 在某一目錄下使用npm install安裝擴展插件時,老是系統提示“npm install Error: ENOENT,no such file or directory; 以前都是很順利的安裝過
【新手向】TensorFlow 安裝教程:RK3399上運行谷歌人工智能
on() 總結 apt 朋友 alt 小型 start light 做了 從AlphaGo大勝柯潔後,谷歌的人工智能備受關註。人工智能好像離我們好遠,深度學習算法貌似非常復雜。但其實看看你的手機上的語音助手,相機上的人臉識別,今日頭條上幫你自動篩選出來的新聞,還有各大音樂軟
【IntelliJ IDEA】1.安裝使用IntelliJ IDEA
src tool 安裝使用 hub 官網下載 均可 環境 軟件中心 這一 IntelliJ IDEA,初次接觸,被贊許的收費版IDE環境。 =================================================================
【環境部署】centos7安裝mysql-5.7.19 group-replication
mysql初始化 add path data state mysqld _for boot serve --mysql高可用官方文檔: https://dev.mysql.com/doc/refman/5.7/en/group-replication.html mysql
【CentOS6.5】MySQL安裝和配置
配置 entos alt tro images .com centos ges mys 1./etc/my.cnf 這是mysql的主配置文件 2、數據存放位置 3、錯誤存放位置 【CentOS6.5】MySQL安裝和配置
【備忘】Nginx 安裝
wid nss 安裝 col fix 方式 bsp ont top 安裝nginx的依賴包yum install -y pcre-devel openssl-devel參數說明 pcre兼容perl語言正則表達式, rewirte模塊 參數信息(perl方式定義正則表達式o
python入門【第一篇】:安裝
入門 Python的創始人為Guido van Rossum。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,做為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為程序的名字,是因為他是一個叫Monty Python的喜劇團體的愛好者。 語
續:糾正:ubuntu【7.04】可以安裝,而且完美的安裝 ! for《Oracle-10.2.0.1,打補丁10.2.0.5:在 debian 版本4【不含4】以上,及 ubuntu 7.04【不含7.04】以上都可以安裝!》
etc ubun oracl poweroff ++ ldconfig red aio edi n次的測試後,最終證明,如下做法,可以完美安裝。 中間都不帶任何一個錯誤的!!!完美! dhclient vi /etc/profile ll cd /e
【超詳細】Centos7 安裝 Oracle 12c
bst 密碼 sts 請求 空閑 繼續 mas 進程 dfa 系統配置 CentOS 7.4 x86_64操作系統; Oracle 12 c 只支持64位的Linux系統。不支持32Linux平臺; Orache安裝配置: 內存容量:4GB及以上; Swap容量:8GB