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

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

4
คุณต้องใช้ path.join ใน node.js หรือไม่?
อย่างที่ทุกคนรู้ว่า Windows ทำพา ธ ที่มีแบ็กสแลชโดยที่ Unix ทำพา ธ ด้วยเครื่องหมายทับไปข้างหน้า node.js ให้path.join()ใช้สแลชที่ถูกต้องเสมอ ตัวอย่างเช่นแทนที่จะเขียน Unix เท่านั้นที่'a/b/c'คุณจะทำpath.join('a','b','c')แทน อย่างไรก็ตามดูเหมือนว่าแม้จะมีความแตกต่างนี้หากคุณไม่ทำให้เส้นทางของคุณเป็นปกติ (เช่นใช้ path.join) และเพียงแค่เขียนa/b/cพา ธเช่นnode.js ก็ไม่มีปัญหากับการเรียกใช้สคริปต์ของคุณบน Windows มีประโยชน์มากกว่าการเขียนpath.join('a','b','c')ทับ'a/b/c'หรือไม่? ทั้งสองดูเหมือนจะทำงานได้โดยไม่คำนึงถึงแพลตฟอร์ม ...
138 node.js  windows  unix  path 

7
ขนาดบิตยาวของ Windows 64 บิตคือเท่าใด
จะไม่นานที่ผ่านมามีคนบอกผมว่าlongไม่ได้ 64 บิต 64 intเครื่องบิตและฉันควรใช้ สิ่งนี้ไม่สมเหตุสมผลสำหรับฉัน ฉันเคยเห็นเอกสาร (เช่นที่อยู่ในเว็บไซต์อย่างเป็นทางการของ Apple) บอกว่าlongเป็น 64 บิตเมื่อรวบรวมสำหรับ CPU 64 บิต ฉันค้นหาสิ่งที่อยู่บน Windows 64 บิตและพบว่า Windows: longและintยังคงมีความยาว 32 บิตและมีการกำหนดชนิดข้อมูลใหม่พิเศษสำหรับจำนวนเต็ม 64 บิต (จากhttp://www.intel.com/cd/ids/developer/asmo-na/eng/197664.htm?page=2 ) ฉันควรใช้อะไร ฉันควรกำหนดสิ่งที่ต้องการuw, sw((un) ความกว้างที่มีการเซ็นlongชือ) เป็นถ้าไม่ได้อยู่ใน Windows และควรตรวจสอบบิตซีพียูเป้าหมายหรือไม่
137 c++  c  windows  64-bit  porting 

4
วิธีที่จะข้าม“ คุณแน่ใจว่า Y / N” เมื่อลบไฟล์ในไฟล์แบทช์
ฉันจำไม่ได้ว่าชีวิตของฉันจำได้อย่างไรว่าจะหลีกเลี่ยงพรอมต์ที่น่ารำคาญ "คุณแน่ใจหรือไม่ว่าใช่ / ไม่ใช่" เมื่อทำการลบไฟล์ ฉันดูเหมือนจะจำได้ว่ามันเป็นสิ่งที่ชอบ: del C:\Test && ECHO Y
137 windows  batch-file  cmd 

15
การเข้ารหัสใดที่เปิดไฟล์ CSV อย่างถูกต้องด้วย Excel ทั้ง Mac และ Windows
เรามีเว็บแอปที่ส่งออกไฟล์ CSV ที่มีอักขระต่างประเทศด้วย UTF-8 ไม่มี BOM ทั้งผู้ใช้ Windows และ Mac จะได้รับอักขระขยะใน Excel ฉันพยายามแปลงเป็น UTF-8 ด้วย BOM; Excel / Win ใช้ได้ด้วย Excel / Mac แสดงซึ่งพูดพล่อยๆ ฉันใช้ Excel 2003 / Win, Excel 2011 / Mac นี่คือการเข้ารหัสทั้งหมดที่ฉันพยายาม: Encoding BOM Win Mac -------- --- ---------------------------- ------------ utf-8 -- scrambled scrambled utf-8 BOM WORKS scrambled …
137 windows  excel  macos  csv  utf 

19
ฉันจะค้นหาเวลาและวันที่ติดตั้งของ Windows ได้อย่างไร
นี่อาจฟังดูเป็นคำถามบ้าๆ แต่ฉันจะรู้ได้อย่างไร (หวังว่าจะผ่าน API / คีย์รีจิสทรี) เวลาและวันที่ติดตั้งของ Windows สิ่งที่ดีที่สุดที่ฉันสามารถทำได้คือการดูไฟล์ต่างๆใน C: \ Windows และพยายามเดา ... แต่นั่นไม่ใช่ทางออกที่ดี
137 windows  install 

10
อะไรคือความแตกต่างระหว่าง mutex และส่วนวิกฤต?
กรุณาอธิบายจาก Linux, Windows มุมมอง? ฉันกำลังเขียนโปรแกรมในภาษา C # คำศัพท์ทั้งสองนี้จะสร้างความแตกต่างได้หรือไม่ กรุณาโพสต์ให้มากที่สุดพร้อมตัวอย่างและเช่น .... ขอบคุณ

7
ติดตั้ง Windows Service ที่สร้างใน Visual Studio
เมื่อฉันสร้างบริการ Windows ใหม่ใน Visual Studio 2010 ฉันจะได้รับข้อความแจ้งว่าใช้ InstallUtil และ net start เพื่อเรียกใช้บริการ ฉันได้ลองขั้นตอนต่อไปนี้แล้ว: สร้างโครงการใหม่ไฟล์ -> ใหม่ -> โครงการ -> บริการ Windows ชื่อโครงการ: TestService สร้างโครงการตามที่เป็นอยู่ (ตัวสร้าง Service1, OnStart, OnStop) พร้อมรับคำสั่งเปิดเรียกใช้"C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ InstallUtil.exe" TestService.exe เรียกTestService เริ่มต้นสุทธิ ผลลัพธ์ของขั้นตอนที่ 4 เรียกใช้การติดตั้งทรานแซคชัน เริ่มต้นขั้นตอนการติดตั้งของการติดตั้ง ดูเนื้อหาของแฟ้มบันทึกสำหรับความคืบหน้าของแอสเซมบลี C: \ Users …

8
การเรียกใช้งานหลายคำสั่งจากสคริปต์ Windows cmd
ฉันพยายามเขียนสคริปต์ Windows cmd เพื่อทำงานหลายอย่างในชุดข้อมูล อย่างไรก็ตามมันจะหยุดหลังจากคำสั่งแรกในสคริปต์ คำสั่งที่จะหยุดหลังจากนั้นจะเป็นการสร้าง maven (ไม่แน่ใจว่าเกี่ยวข้องหรือไม่) ฉันจะทำให้มันดำเนินต่อไปและทำงานแต่ละงานตามลำดับได้อย่างไร การติดตั้งซอฟต์แวร์ใด ๆ หรือการกำหนดค่ารีจิสตรี ฯลฯ นั้นหมดไปจากคำถาม - มันต้องทำงานกับการติดตั้งวานิลลาของ Windows XP ฉันกลัว เป็นการดีที่ฉันต้องการให้สคริปต์ยกเลิกหากคำสั่งใด ๆ ล้มเหลว แต่นั่นเป็น "ดีที่มี" ไม่จำเป็น ขอบคุณ

20
ฉันจะใช้โปรแกรมปะแก้ diff บน Windows ได้อย่างไร
มีโปรแกรมมากมายที่สามารถสร้าง patch ที่แตกต่างกันได้ แต่ฉันมีเวลาพยายามที่จะใช้มัน ฉันพยายามแจกจ่ายโปรแกรมแก้ไขและฉันได้รับคำถามจากผู้ใช้เกี่ยวกับวิธีใช้งาน ดังนั้นฉันจึงพยายามคิดออกเองและพบว่าฉันไม่มีเงื่อนงำและเครื่องมือส่วนใหญ่ที่ฉันพบคือบรรทัดคำสั่ง (ฉันสามารถจัดการบรรทัดคำสั่งได้ แต่ผู้คนจำนวนมากจะหายไปโดยไม่มี GUI ที่ดีและเป็นมิตรดังนั้นสิ่งเหล่านี้จึงไม่ดีสำหรับจุดประสงค์นี้) ฉันลองใช้ TortoiseSVN ฉันมีแพทช์ที่ฉันต้องการสมัคร ฉันคลิกขวาที่แพทช์และมีตัวเลือกภายใต้เมนูย่อย TortoiseSVN ที่ระบุว่า "ใช้แพตช์" ทั้งหมดนี้ก็คือดึงหน้าต่างว่างขึ้นมา ดังนั้นฉันจึงลองกดปุ่ม Open มันมีสองตัวเลือก: ผสานและใช้ diff แบบรวม (แพทช์อยู่ในรูปแบบ diff แบบรวมโชคดี) แต่ตัวเลือกการใช้ที่เรียบง่ายไม่ทำงาน: มันขอแพทช์และโฟลเดอร์ อย่างใดก็ลืมที่จะขอไฟล์ที่จะใช้แพทช์! TortoiseSVN เพียงธรรมดาจึงไม่ทำงาน มียูทิลิตีที่ใช้ Windows GUI ที่จะทำการปะและไฟล์และใช้อย่างถูกต้องหรือไม่? แก้ไข: ดูคำตอบจนถึงขณะนี้ดูเหมือนว่าเต่าจะทำถูกต้องหากเป็นไฟล์ที่มีรุ่นแล้ว นั่นไม่ใช่กรณีที่นี่ ฉันต้องสามารถใช้โปรแกรมปะแก้กับไฟล์ที่ไม่ได้มาจากที่เก็บ SVN ฉันเพิ่งลองใช้ Tortoise เพราะฉันรู้ว่า SVN ใช้ diffs และต้องรู้วิธีสร้างและนำไปใช้
136 windows  diff  gnu  patch 

12
ฉันจะถอนการติดตั้งแอปพลิเคชันโดยใช้ PowerShell ได้อย่างไร
มีวิธีง่ายๆในการเชื่อมต่อกับฟังก์ชัน' เพิ่มหรือลบโปรแกรม ' มาตรฐานโดยใช้ PowerShell เพื่อถอนการติดตั้งแอปพลิเคชันที่มีอยู่หรือไม่? หรือเพื่อตรวจสอบว่ามีการติดตั้งแอปพลิเคชันหรือไม่?

11
นักเทียบท่าบน Windows 10“ ไดรเวอร์ล้มเหลวในการเขียนโปรแกรมการเชื่อมต่อภายนอกบนอุปกรณ์ปลายทาง”
ฉันพยายามใช้$ docker-compose up -dสำหรับโปรเจ็กต์และได้รับข้อความแสดงข้อผิดพลาดนี้: ข้อผิดพลาด: สำหรับ api ไม่สามารถเริ่มต้นบริการ api: โปรแกรมควบคุมล้มเหลวในการเขียนโปรแกรมการเชื่อมต่อภายนอกบน endpoint dataexploration_api_1 (8781c95937a0a4b0b8da233376f71d2fc135f46aad011401c019eb3d14a0b117): ข้อผิดพลาดในการเริ่มต้นพร็อกซี userland: mkdir /port.0c.1000 พบข้อผิดพลาดขณะเปิดโครงการ ฉันสงสัยว่ามันอาจจะเป็นพอร์ตหรือไม่? ฉันเคยลองพอร์ต 8080 มาก่อน เดิมทีโปรเจ็กต์นี้ถูกตั้งค่าบน Mac และฉันได้โคลนที่เก็บจาก gitHub

1
ไม่รู้จัก "ls" ใน CMD บน Windows [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน3 ปีที่ผ่านมา ปรับปรุงคำถามนี้ เมื่อฉันพยายามใช้ list ( ls) บนพรอมต์คำสั่งของ Windows ระบบจะไม่รู้จัก ฉันได้เพิ่มC:\Windows\System32เส้นทางไปแล้วและฉันอัปเดต java ด้วย แต่ก็ยังไม่รู้จัก
136 windows  cmd  ls 

17
บริการ windows จะรีสตาร์ทตัวเองโดยทางโปรแกรมได้อย่างไร?
ฉันต้องเขียนโค้ดที่มีประสิทธิภาพใน. NET เพื่อเปิดใช้งานบริการ windows (เซิร์ฟเวอร์ 2003) เพื่อรีสตาร์ทตัวเอง วิธีที่ดีที่สุดคืออะไร? มี. NET API ให้ทำบ้างไหม

4
เหตุใด Environment.Exit () จึงไม่ยุติโปรแกรมอีกต่อไป
นี่คือสิ่งที่ฉันค้นพบเมื่อไม่กี่วันที่ผ่านมาฉันได้รับคำยืนยันว่ามันไม่ได้ จำกัด อยู่แค่เครื่องของฉันจากคำถามนี้ วิธีที่ง่ายที่สุดในการทำซ้ำคือเริ่มแอปพลิเคชัน Windows Forms เพิ่มปุ่มและเขียนโค้ดนี้: private void button1_Click(object sender, EventArgs e) { MessageBox.Show("yada"); Environment.Exit(1); // Kaboom! } โปรแกรมล้มเหลวหลังจากคำสั่ง Exit () ดำเนินการ ใน Windows Forms คุณจะได้รับ "ข้อผิดพลาดในการสร้างจุดจับหน้าต่าง" การเปิดใช้งานการดีบักที่ไม่มีการจัดการทำให้ค่อนข้างชัดเจนว่าเกิดอะไรขึ้น COMห่วงกิริยากำลังดำเนินการและช่วยให้ WM_PAINT ข้อความที่จะส่งมอบ นั่นเป็นอันตรายถึงชีวิตในรูปแบบที่กำจัดทิ้ง ข้อเท็จจริงเดียวที่ฉันรวบรวมมาคือ: ไม่ได้ จำกัด อยู่แค่การรันกับดีบักเกอร์เท่านั้น สิ่งนี้ล้มเหลวหากไม่มี ค่อนข้างต่ำเช่นกัน WER ผิดพลาดแสดงโต้ตอบขึ้นสองครั้ง มันไม่ได้มีอะไรเกี่ยวข้องกับบิตของกระบวนการ เลเยอร์ wow64 ค่อนข้างมีชื่อเสียง แต่การสร้าง AnyCPU ขัดข้องในลักษณะเดียวกัน ไม่มีส่วนเกี่ยวข้องกับ. NET …
135 c#  .net  windows 

1
Notepad เต้นได้ทั้งหมด?
ในระบบ Windows Server 2012 R2 โปรแกรม Kotlin ใช้FileChannel.tryLock()เพื่อล็อคไฟล์แบบเอกสิทธิ์เฉพาะบุคคลเช่นนี้: val fileRw = RandomAccessFile(file, "rw") fileRw.channel.tryLock() ด้วยการล็อคนี้ฉันไม่สามารถเปิดไฟล์ด้วย: WordPad Notepad ++ โดยใช้โปรแกรม C # สำหรับค่าใด ๆFileShare: using (var fileStream = new FileStream(processIdPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (var textReader = new StreamReader(fileStream)) { textReader.ReadToEnd(); } จากบรรทัดtypeคำสั่งคำสั่ง: C:\some-directory>type file.txt The process cannot access the file …

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