คำถามติดแท็ก windows

การเขียนซอฟต์แวร์เฉพาะกับระบบปฏิบัติการ Microsoft Windows: APIs, พฤติกรรมและอื่น ๆ หมายเหตุ: การสนับสนุน WINDOWS WINDOWS ทั่วไปไม่สามารถทำได้ คำถามการสนับสนุนอาจถูกถามใน https://superuser.com

13
คุณจะเรียกใช้สคริปต์ Python เป็นบริการใน Windows ได้อย่างไร
ฉันร่างสถาปัตยกรรมสำหรับชุดของโปรแกรมที่ใช้วัตถุที่สัมพันธ์กันต่าง ๆ ที่เก็บไว้ในฐานข้อมูล ฉันต้องการให้หนึ่งในโปรแกรมทำหน้าที่เป็นบริการที่ให้อินเทอร์เฟซระดับสูงกว่าสำหรับการดำเนินการกับวัตถุเหล่านี้และโปรแกรมอื่น ๆ เพื่อเข้าถึงวัตถุผ่านบริการนั้น ขณะนี้ฉันกำลังตั้งเป้าสำหรับ Python และ Django framework เป็นเทคโนโลยีในการใช้บริการดังกล่าวด้วย ฉันค่อนข้างแน่ใจว่าฉันคิดวิธีการ daemonize โปรแกรม Python ใน Linux อย่างไรก็ตามมันเป็นรายการจำเพาะที่เป็นตัวเลือกที่ระบบควรรองรับ Windows ฉันมีประสบการณ์น้อยในการเขียนโปรแกรม Windows และไม่มีประสบการณ์เลยกับบริการของ Windows เป็นไปได้ไหมที่จะเรียกใช้โปรแกรม Python ในฐานะบริการ Windows (เช่นทำงานโดยอัตโนมัติโดยไม่ต้องลงชื่อเข้าใช้ของผู้ใช้)ฉันไม่จำเป็นต้องดำเนินการในส่วนนี้ แต่ฉันต้องการความคิดคร่าวๆว่าจะทำอย่างไรเพื่อตัดสินใจว่าจะออกแบบตามแนวเหล่านี้หรือไม่ แก้ไข: ขอบคุณสำหรับคำตอบทั้งหมดจนถึงตอนนี้พวกเขาค่อนข้างครอบคลุม ฉันต้องการทราบอีกสิ่งหนึ่ง: Windows ทราบถึงบริการของฉันอย่างไร ฉันสามารถจัดการมันด้วยยูทิลิตี้ Windows ดั้งเดิมได้หรือไม่ อะไรคือสิ่งที่เทียบเท่ากับการใส่สคริปต์เริ่ม / หยุดใน /etc/init.d?

19
ฉันจะเริ่ม PowerShell จาก Windows Explorer ได้อย่างไร
มีวิธีการเริ่ม PowerShell ในโฟลเดอร์เฉพาะจาก Windows Explorer เช่นคลิกขวาในโฟลเดอร์และมีตัวเลือกเช่น "เปิด PowerShell ในโฟลเดอร์นี้" หรือไม่? มันน่ารำคาญจริงๆที่ต้องเปลี่ยนไดเรกทอรีไปยังโฟลเดอร์โครงการของฉันในครั้งแรกที่ฉันเรียกใช้ MSBuild ทุกวัน

8
การแก้ไข“ เส้นทางสู่การปฏิบัติการ” ของบริการ windows
ฉันต้องการแก้ไขพา ธ ไปยังแอปพลิเคชันของฉัน แต่การทำเช่นนั้นจะหยุดเพราะบริการยังคงชี้ไปที่ตำแหน่งเดิม โดยไปที่Administrative Tools > Servicesคุณสามารถเปิดกล่องโต้ตอบคุณสมบัติและดูPath to executableแต่ไม่มีวิธีที่จะเปลี่ยน มีวิธีใดบ้างที่ผู้ใช้สามารถปรับเปลี่ยนเส้นทางบริการโดยไม่ต้องติดตั้งแอปพลิเคชันอีกครั้ง?

17
คุณจะกำหนดค่า OpenFileDialog ให้เลือกโฟลเดอร์ได้อย่างไร?
ใน VS .NET เมื่อคุณเลือกโฟลเดอร์สำหรับโครงการไดอะล็อกที่ดูเหมือน OpenFileDialog หรือ SaveFileDialog จะปรากฏขึ้น แต่ถูกตั้งค่าให้ยอมรับเฉพาะโฟลเดอร์เท่านั้น นับตั้งแต่ฉันได้เห็นสิ่งนี้ฉันอยากรู้ว่ามันเสร็จสิ้นแล้ว ฉันตระหนักถึง FolderBrowserDialog แต่ฉันไม่เคยชอบกล่องโต้ตอบนั้นจริงๆ มันเริ่มเล็กเกินไปและไม่ให้ฉันใช้ประโยชน์จากความสามารถในการพิมพ์เส้นทาง ตอนนี้ฉันเกือบจะแน่ใจแล้วว่าไม่มีวิธีการทำเช่นนี้จาก. NET แต่ฉันก็อยากรู้ว่าคุณจะทำอย่างไรจากโค้ดที่ไม่มีการจัดการเช่นกัน ขาดการนำกล่องโต้ตอบไปใช้ใหม่อย่างสมบูรณ์ตั้งแต่ต้นคุณจะปรับเปลี่ยนกล่องโต้ตอบเพื่อให้มีพฤติกรรมนี้ได้อย่างไร ฉันยังต้องการที่จะย้ำว่าฉันรู้ FolderBrowserDialog แต่บางครั้งฉันไม่ชอบที่จะใช้มันนอกเหนือจากการอยากรู้อยากเห็นอย่างแท้จริงถึงวิธีการกำหนดค่าการโต้ตอบในลักษณะนี้ การบอกให้ฉันใช้ FolderBrowserDialog ช่วยให้ฉันรักษาประสบการณ์ UI ที่สอดคล้องกัน แต่ไม่ตอบสนองความอยากรู้ของฉันดังนั้นมันจะไม่นับเป็นคำตอบ มันไม่ใช่สิ่งที่เฉพาะเจาะจงกับ Vista เช่นกัน ฉันได้เห็นกล่องโต้ตอบนี้ตั้งแต่ VS .NET 2003 ดังนั้นจึงเป็นไปได้ใน Win2k และ WinXP นี่เป็นคำถามที่ว่า "ฉันต้องการทราบวิธีที่เหมาะสมในการทำเช่นนี้" และฉันก็อยากรู้มากกว่านี้ตั้งแต่คำถามแรกที่ฉันต้องการจะทำใน VS 2003 ฉันเข้าใจว่ากล่องโต้ตอบไฟล์ของ Vista มีตัวเลือกให้ทำเช่นนี้ แต่ทำงานได้ใน XP ดังนั้นฉันรู้ว่าพวกเขาทำอะไรบางอย่างเพื่อให้มันทำงาน คำตอบเฉพาะของ …

11
Git สำหรับ Windows: .bashrc หรือไฟล์การกำหนดค่าที่เทียบเท่าสำหรับเชลล์ Git Bash
ฉันเพิ่งติดตั้ง Git สำหรับ Windows และดีใจที่เห็นว่ามันติดตั้ง Bash ฉันต้องการที่จะปรับแต่งเปลือกในลักษณะเดียวกับที่ฉันสามารถทำได้ภายใต้ Linux (เช่นการตั้งค่านามแฝงเช่นllสำหรับls -l) แต่ฉันไม่สามารถดูเหมือนจะหา.bashrcหรือแฟ้มการกำหนดค่าเทียบเท่า ฉันควรแก้ไขอะไร
250 windows  git  git-bash 

8
จะหยุดสคริปต์ PowerShell ในข้อผิดพลาดแรกได้อย่างไร
ฉันต้องการให้สคริปต์ PowerShell ของฉันหยุดทำงานเมื่อคำสั่งใด ๆ ที่ฉันเรียกใช้ล้มเหลว (เช่นset -eในทุบตี) ฉันใช้ทั้งคำสั่ง Powershell ( New-Object System.Net.WebClient) และโปรแกรม ( .\setup.exe)

13
Git Symlinks ใน Windows
นักพัฒนาของเราใช้ทั้งระบบปฏิบัติการ Windows และ Unix ดังนั้น symlink ที่สร้างขึ้นบนเครื่อง Unix จึงเป็นปัญหาสำหรับนักพัฒนา Windows ใน windows (msysgit) symlink จะถูกแปลงเป็นไฟล์ข้อความที่มีพา ธ ไปยังไฟล์ที่ชี้ไป ฉันต้องการแปลง symlink ให้เป็น Windows symlink จริงแทน โซลูชัน( อัปเดต ) ที่ฉันมีอยู่คือ: เขียนสคริปต์หลังการชำระเงินซึ่งจะค้นหาไฟล์ข้อความ "symlink" ซ้ำ ๆ แทนที่ด้วย windows symlink (โดยใช้ mklink) ด้วยชื่อและนามสกุลเดียวกันกับ dummy "symlink" ละเว้นหน้าต่าง symlink โดยเพิ่มรายการใน. git / info / แยก ฉันไม่ได้ใช้สิ่งนี้ แต่ฉันเชื่อว่านี่เป็นแนวทางที่ชัดเจนสำหรับปัญหานี้ คำถาม: …
246 windows  git  symlink 

23
สร้างไฟล์ขนาดใหญ่อย่างรวดเร็วบนระบบ Windows
ในหลอดเลือดดำเดียวกันกับสร้างไฟล์ขนาดใหญ่อย่างรวดเร็วบนระบบ Linuxฉันต้องการสร้างไฟล์ขนาดใหญ่บนระบบ Windows อย่างรวดเร็ว โดยขนาดใหญ่ฉันคิด 5 GB เนื้อหาไม่สำคัญ คำสั่งในตัวหรือไฟล์แบตช์สั้นจะดีกว่า แต่ฉันจะยอมรับแอปพลิเคชันหากไม่มีวิธีอื่นที่ง่าย

12
คุณวนรอบแต่ละบรรทัดในไฟล์ข้อความโดยใช้ไฟล์แบตช์ windows ได้อย่างไร
ฉันต้องการทราบวิธีวนรอบแต่ละบรรทัดในไฟล์ข้อความโดยใช้ไฟล์แบตช์ Windows และประมวลผลแต่ละบรรทัดอย่างต่อเนื่อง


22
ข้อผิดพลาด: ไม่ได้ตั้งค่า ANDROID_HOME และคำสั่ง“ android” ไม่ได้อยู่ใน PATH ของคุณ คุณต้องปฏิบัติตามเงื่อนไขเหล่านี้อย่างน้อยหนึ่งข้อ
ฉันกำลังพยายามติดตั้ง PhoneGap และฉันได้รับข้อผิดพลาดต่อไปนี้: ข้อผิดพลาด: ไม่ได้ตั้งค่า ANDROID_HOME และคำสั่ง "android" ไม่ได้อยู่ใน PATH ของคุณ คุณต้องปฏิบัติตามเงื่อนไขเหล่านี้อย่างน้อยหนึ่งข้อ ข้อผิดพลาด (ภาพหน้าจอ) ฉันต้องทำอย่างไรเพื่อให้แน่ใจว่า Android ได้รับการตั้งค่าอย่างถูกต้องเพื่อใช้กับ Cordova

19
Nodejs ไม่พบโมดูลที่ติดตั้งบน Windows
ฉันกำลังเรียนรู้ nodejs ในขณะนี้บน Windows หลายโมดูลถูกติดตั้งแบบโกลบอลพร้อม npm.cmd และ nodejs ไม่สามารถค้นหาโมดูลที่ติดตั้งได้ ยกตัวอย่างเช่น npm install jade -g Jade ถูกติดตั้งในไดเรกทอรี"C:\Program Files (x86)\nodejs\node_modules"แต่รหัสต่อไปนี้จะล้มเหลวโดยมี"Cannot find module 'jade'"ข้อผิดพลาด var jade = require('jade'); อย่างไรก็ตามรหัสจะทำงานได้สำเร็จเมื่อติดตั้ง Jade ภายใน (โดยไม่ใช้ตัวเลือก -g ใน npm) ฉันไม่ต้องการใช้โมดูลที่ติดตั้งในเครื่องมันเสียพื้นที่ดิสก์สำหรับฉัน ฉันจะทำให้โมดูลที่ติดตั้งทั่วโลกทำงานบน Windows ได้อย่างไร
240 windows  node.js  module  require  npm 

7
ไอคอนแอปพลิเคชัน Windows ของฉันควรมีขนาดไอคอนขนาดใด
ฉันมีแอปพลิเคชัน Windows ซึ่งจะทำงานใน Windows XP และใหม่กว่า (เช่น Vista / 7) ตามแนวทางของVista UIขนาดมาตรฐานคือ 16x16, 32x32, 48x48, 256x256 (ขนาดมาตรฐาน XP ไม่รวมไอคอน 256x256) นอกจากขนาดเหล่านั้นแล้วฉันยังมี 96x96 และ 128x128 (และสามารถสร้างเพิ่มเติมได้) ฉันควรรวมขนาดไอคอนใด เชลล์จะใช้ขนาด "ที่ไม่ได้มาตรฐาน" จริงหรือฉันจะขยายแอปพลิเคชันของฉันหรือไม่?
236 windows  icons  desktop 

18
Python ไม่ทำงานในบรรทัดคำสั่งของ git bash
Python จะไม่ทำงานใน git bash (Windows) เมื่อฉันพิมพ์หลามในบรรทัดคำสั่งมันจะพาฉันไปที่บรรทัดว่างโดยไม่บอกว่ามันได้ป้อนไพ ธ อน 2.7.10 เช่นเดียวกับที่ทำใน Powershell มันไม่ได้ให้ข้อความข้อผิดพลาดแก่ฉัน แต่ python ก็ไม่ได้ทำงาน ฉันได้ตรวจสอบแล้วว่าตัวแปรสภาพแวดล้อมใน PATH รวมอยู่c:\python27ด้วย ฉันจะตรวจสอบอะไรอีก เซสชันที่ปัญหานี้เกิดขึ้นมีลักษณะดังนี้: user@hostname MINGW64 ~ $ type python python is /c/Python27/python user@hostname MINGW64 ~ $ python ... นั่งอยู่ตรงนั้นโดยไม่กลับไปที่พรอมต์

30
คุณสมบัติที่ซ่อนของแบตช์ไฟล์ Windows
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ มีคุณสมบัติอะไรบ้างที่ทราบน้อยกว่า แต่มีคุณสมบัติที่สำคัญและมีประโยชน์ของไฟล์แบตช์ของ Windows แนวทาง: หนึ่งคุณลักษณะต่อคำตอบ ให้คำอธิบายสั้น ๆเกี่ยวกับคุณสมบัติและตัวอย่างไม่ใช่แค่ลิงก์ไปยังเอกสารประกอบ จำกัด คำตอบสำหรับฟังก์ชั่นดั้งเดิมเช่นไม่ต้องการซอฟต์แวร์เพิ่มเติมเช่นWindows Resource Kit การชี้แจง: เราอ้างถึงสคริปต์ที่ประมวลผลโดย cmd.exe ซึ่งเป็นค่าเริ่มต้นในชุดรูปแบบ WinNT (ดูเพิ่มเติมที่: ไฟล์แบตช์ Windows: .bat vs .cmd? )

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.