構建用於C 應用程式的應用商店(一)

2022-02-21 11:57:57 字數 1220 閱讀 5497

我在就職的公司開發工具型軟體,桌面版的,我們公司有各種工具軟體的需求。現在我已經記不清我生產了多少了。我相信再過一段時間,也許幾個月,也許一年後,我也會記不住之前開發過什麼,或許有一定的類別的印象,但是具體是什麼,執行的樣子就會像現在記不起以前開發的軟體一樣,都記不清了。

這些工具沒有完整的統計功能,也或許只有單機的統計,但他們核心功能大多是需要聯網的。

我無法得知工具使用者的使用情況,無法向上級出具有關使用情況的報告,我只知道我做個這個東西,有人曾經用過,或者曾經提過bug。

我相信很多做桌面工具類軟體的朋友都遇到過和我一樣的問題,並且有些工具的生命週期本來就不長,但是年深日久後又再提起,原始碼已經不見了,再來一次吧。

於是我想,是否可以構建乙個這樣型別的工具軟體託管平台,也或者叫應用商店來管理我們開發的東西。於是我開始了。

著此文時我已經寫完商店很久了,基本功能完整,但是統計功能還不是很完善。這個商店也和其他工具一樣,隨著時間慢慢沉下。我不想我曾創造的東西都經歷這樣的結局。

所以我把我的構建過程寫下來,我覺得它能夠幫助和我有一樣需求的朋友。

說說開發環境。vs 15+ ,c# 

服務端:aspnetcore 1, efcore, mssqlserver

客戶端:winform

初見

客戶端主介面:

服務端介面

資料庫

畢業好多年,出來做開發也許多年了,平時就寫**,不怎麼說話,表達能力有所退化,若表述欠佳或語無倫次請理解。

服務端功能有以下這些:

客戶端vs解決方案

tinyutil 我自己封裝的,平時用的乙個輔助類庫。

uachelper 處理windows uac的庫,用來做windows標準提權,比如需要訪問登錄檔或者寫關鍵位置就需求彈給使用者做uac確認。

微軟應用商店將是購買Metro應用程式的唯一途徑

雖然微軟表示其在應用商店建立以後不會討論它商業問題,包括這家公司會給開發商多少的提成,但在微軟發布的primer 關於開微軟為開發商制定的一些規章制度及合作條款等 中談到,他們將會像蘋果那樣,公司與開發商根據軟體銷售額3 7分成。dorkin還告訴開發者,微軟會認真審查每乙個應用申請以確保軟體未感染...

構建Moblin應用程式(三)

大多數應用程式開發都可以使用熟悉的開發與除錯工具及環境在linux桌面上進行。開發應用程式時,必須關注應用程式的依賴項,並將其與moblin軟體平台中提供的依賴項進行比較。假定moblin平台已經提供了相關軟體包和其他依賴項,或者應用程式已經提供了這些內容,那麼應用程式只要略微修改便可執行。imag...

雲原生應用程式的構建

由於雲服務提供商 如aws 微軟和谷歌等 的激增,雲原生已經成為嵌入到現代應用程式開發中的乙個重要概念。簡而言之,雲原生應用程式就是為雲構建的應用程式。如何構建雲原生應用程式?雲原生應用程式是基於雲計算基礎設施設計的,雲計算本身的應用程式開發並不是圍繞內部伺服器 資料庫 連線等建立,而是依賴抽象出硬...